From c735874cff97db00154e0148fa6ab7706a9d8e5a Mon Sep 17 00:00:00 2001 From: Redkale <22250530@qq.com> Date: Tue, 21 Mar 2017 12:02:54 +0800 Subject: [PATCH] --- src/org/redkale/source/FilterNode.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/org/redkale/source/FilterNode.java b/src/org/redkale/source/FilterNode.java index a07ecb99c..392bb24ad 100644 --- a/src/org/redkale/source/FilterNode.java +++ b/src/org/redkale/source/FilterNode.java @@ -303,6 +303,7 @@ 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(); @@ -1709,7 +1710,7 @@ public class FilterNode { //FilterNode 不能实现Serializable接口, 否则 protected StringBuilder toString(final String prefix) { StringBuilder sb = new StringBuilder(); StringBuilder element = toElementString(prefix); - boolean more = element.length() > 0 && this.nodes != null; + boolean more = element != null && element.length() > 0 && this.nodes != null; if (more) sb.append('('); sb.append(element); if (this.nodes != null) { @@ -1726,6 +1727,7 @@ 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();