diff --git a/pigx-common/pigx-common-data/src/main/java/com/pig4cloud/pigx/common/data/handler/JsonLongArrayTypeHandler.java b/pigx-common/pigx-common-data/src/main/java/com/pig4cloud/pigx/common/data/handler/JsonLongArrayTypeHandler.java index fc0f7abc4..df387186d 100644 --- a/pigx-common/pigx-common-data/src/main/java/com/pig4cloud/pigx/common/data/handler/JsonLongArrayTypeHandler.java +++ b/pigx-common/pigx-common-data/src/main/java/com/pig4cloud/pigx/common/data/handler/JsonLongArrayTypeHandler.java @@ -36,6 +36,7 @@ public class JsonLongArrayTypeHandler extends BaseTypeHandler { @SneakyThrows public Long[] getNullableResult(ResultSet rs, String columnName) { String reString = rs.getString(columnName); + if (StrUtil.isBlank(reString)) return new Long[]{}; return Convert.toLongArray(reString); } @@ -43,6 +44,7 @@ public class JsonLongArrayTypeHandler extends BaseTypeHandler { @SneakyThrows public Long[] getNullableResult(ResultSet rs, int columnIndex) { String reString = rs.getString(columnIndex); + if (StrUtil.isBlank(reString)) return new Long[]{}; return Convert.toLongArray(reString); } @@ -50,6 +52,7 @@ public class JsonLongArrayTypeHandler extends BaseTypeHandler { @SneakyThrows public Long[] getNullableResult(CallableStatement cs, int columnIndex) { String reString = cs.getString(columnIndex); + if (StrUtil.isBlank(reString)) return new Long[]{}; return Convert.toLongArray(reString); } diff --git a/pigx-common/pigx-common-data/src/main/java/com/pig4cloud/pigx/common/data/handler/JsonStringArrayTypeHandler.java b/pigx-common/pigx-common-data/src/main/java/com/pig4cloud/pigx/common/data/handler/JsonStringArrayTypeHandler.java index 9b48eb709..8ac0d5700 100644 --- a/pigx-common/pigx-common-data/src/main/java/com/pig4cloud/pigx/common/data/handler/JsonStringArrayTypeHandler.java +++ b/pigx-common/pigx-common-data/src/main/java/com/pig4cloud/pigx/common/data/handler/JsonStringArrayTypeHandler.java @@ -36,6 +36,7 @@ public class JsonStringArrayTypeHandler extends BaseTypeHandler { @SneakyThrows public String[] getNullableResult(ResultSet rs, String columnName) { String reString = rs.getString(columnName); + if (StrUtil.isBlank(reString)) return new String[]{}; return Convert.toStrArray(reString); } @@ -43,6 +44,7 @@ public class JsonStringArrayTypeHandler extends BaseTypeHandler { @SneakyThrows public String[] getNullableResult(ResultSet rs, int columnIndex) { String reString = rs.getString(columnIndex); + if (StrUtil.isBlank(reString)) return new String[]{}; return Convert.toStrArray(reString); } @@ -50,6 +52,7 @@ public class JsonStringArrayTypeHandler extends BaseTypeHandler { @SneakyThrows public String[] getNullableResult(CallableStatement cs, int columnIndex) { String reString = cs.getString(columnIndex); + if (StrUtil.isBlank(reString)) return new String[]{}; return Convert.toStrArray(reString); }