From 8fbc2b126c45438ebccc851f4dcc7a4cdcdd0cf2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=9C=B0=E5=B9=B3=E7=BA=BF?= <22250530@qq.com> Date: Mon, 26 Oct 2015 18:05:02 +0800 Subject: [PATCH] --- src/com/wentch/redkale/source/FilterNode.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/com/wentch/redkale/source/FilterNode.java b/src/com/wentch/redkale/source/FilterNode.java index 6841bcebe..da083e733 100644 --- a/src/com/wentch/redkale/source/FilterNode.java +++ b/src/com/wentch/redkale/source/FilterNode.java @@ -220,9 +220,9 @@ public class FilterNode { } protected Predicate createFilterPredicate(final EntityInfo info, FilterBean bean) { - if (info == null || column == null) return null; + if (info == null || (column == null && this.nodes == null)) return null; final Serializable val = getValue(bean); - Predicate filter = val == null ? null : createFilterPredicate(info.getAttribute(column), val); + Predicate filter = (val == null || column == null) ? null : createFilterPredicate(info.getAttribute(column), val); if (this.nodes == null) return filter; for (FilterNode node : this.nodes) { Predicate f = node.createFilterPredicate(info, bean);