From 979ae6cb76f9474e067849e2bb3eb256fb9c7c60 Mon Sep 17 00:00:00 2001 From: AndroidHarry Date: Wed, 7 Sep 2022 11:51:27 +0800 Subject: [PATCH] fix field.setAccessible --- eladmin-common/src/main/java/me/zhengjie/utils/QueryHelp.java | 2 ++ 1 file changed, 2 insertions(+) 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)) {