diff --git a/eladmin-common/src/main/java/me/zhengjie/utils/QueryHelp.java b/eladmin-common/src/main/java/me/zhengjie/utils/QueryHelp.java index 69cb5e24..2e6ea2c5 100644 --- a/eladmin-common/src/main/java/me/zhengjie/utils/QueryHelp.java +++ b/eladmin-common/src/main/java/me/zhengjie/utils/QueryHelp.java @@ -67,6 +67,7 @@ public class QueryHelp { Class fieldType = field.getType(); Object val = field.get(query); if (ObjectUtil.isNull(val) || "".equals(val)) { + field.setAccessible(accessible); continue; } Join join = null; @@ -80,6 +81,7 @@ public class QueryHelp { } Predicate[] p = new Predicate[orPredicate.size()]; list.add(cb.or(orPredicate.toArray(p))); + field.setAccessible(accessible); continue; } if (ObjectUtil.isNotEmpty(joinName)) {