diff --git a/src/org/redkale/source/FilterNode.java b/src/org/redkale/source/FilterNode.java index 392bb24ad..6bc7da6cb 100644 --- a/src/org/redkale/source/FilterNode.java +++ b/src/org/redkale/source/FilterNode.java @@ -280,6 +280,7 @@ public class FilterNode { //FilterNode 不能实现Serializable接口, 否则 } private static boolean needSplit(final FilterExpress express, final Object val0) { + if(val0 == null) return false; boolean items = express != IN && express != NOTIN; //是否数组集合的表达式 if (!items) { if (val0.getClass().isArray()) { @@ -303,7 +304,6 @@ public class FilterNode { //FilterNode 不能实现Serializable接口, 否则 protected final CharSequence createElementSQLExpress(final EntityInfo info, String talis) { final Object val0 = getValue(); - if (val0 == null) return null; if (needSplit(val0)) { if (val0 instanceof Collection) { StringBuilder sb = new StringBuilder(); @@ -1727,7 +1727,6 @@ public class FilterNode { //FilterNode 不能实现Serializable接口, 否则 protected final StringBuilder toElementString(final String prefix) { Serializable val0 = getValue(); - if (val0 == null) return null; if (needSplit(val0)) { if (val0 instanceof Collection) { StringBuilder sb = new StringBuilder();