From a0ac8d5eb8ff76dd2bd84b899a15d6a897487941 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=80=E6=BA=90=E6=B5=B7=E5=93=A5?= Date: Sun, 16 Apr 2023 15:45:22 +0800 Subject: [PATCH] fixed: ProviderUtil NPE --- .../java/com/mybatisflex/core/provider/ProviderUtil.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/mybatis-flex-core/src/main/java/com/mybatisflex/core/provider/ProviderUtil.java b/mybatis-flex-core/src/main/java/com/mybatisflex/core/provider/ProviderUtil.java index 43914c68..6cb5dd08 100644 --- a/mybatis-flex-core/src/main/java/com/mybatisflex/core/provider/ProviderUtil.java +++ b/mybatis-flex-core/src/main/java/com/mybatisflex/core/provider/ProviderUtil.java @@ -41,7 +41,8 @@ class ProviderUtil { } public static String getTableName(Map params) { - return params.get(FlexConsts.TABLE_NAME).toString().trim(); + Object tableNameObj = params.get(FlexConsts.TABLE_NAME); + return tableNameObj != null ? tableNameObj.toString().trim() : null; } public static String[] getPrimaryKeys(Map params) { @@ -82,7 +83,7 @@ class ProviderUtil { return (List) params.get(FlexConsts.ROWS); } - public static TableInfo getTableInfo(ProviderContext context){ + public static TableInfo getTableInfo(ProviderContext context) { return TableInfoFactory.ofMapperClass(context.getMapperType()); } @@ -95,7 +96,7 @@ class ProviderUtil { return (List) params.get(FlexConsts.ENTITIES); } - public static boolean isIgnoreNulls(Map params){ + public static boolean isIgnoreNulls(Map params) { return params.containsKey(FlexConsts.IGNORE_NULLS) && (boolean) params.get(FlexConsts.IGNORE_NULLS); }