From fd1b7ec47311e6d5ebc1e8a2670ba996bb98e63b Mon Sep 17 00:00:00 2001 From: Suomm <1474983351@qq.com> Date: Wed, 27 Mar 2024 12:52:09 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E4=B8=8D=E5=BF=BD?= =?UTF-8?q?=E7=95=A5=20null=20=E5=80=BC=E9=80=89=E9=A1=B9=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/mybatisflex/core/query/QueryColumnBehavior.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryColumnBehavior.java b/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryColumnBehavior.java index b5bd9181..6ef0f800 100644 --- a/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryColumnBehavior.java +++ b/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryColumnBehavior.java @@ -39,8 +39,9 @@ public class QueryColumnBehavior { * 内置的可选的忽略规则 */ public static final Predicate IGNORE_NULL = Objects::isNull; + public static final Predicate IGNORE_NONE = o -> Boolean.FALSE; public static final Predicate IGNORE_EMPTY = o -> o == null || "".equals(o); - public static final Predicate IGNORE_BLANK = o -> o == null || "".equals(o.toString().trim()); + public static final Predicate IGNORE_BLANK = o -> o == null || o.toString().trim().isEmpty(); /** * 在满足输入的数组或可迭代对象中的容量为 1 (即只有一个元素)时,自动将条件中的 in 转换为 = @@ -126,4 +127,5 @@ public class QueryColumnBehavior { public static QueryCondition castCondition(QueryCondition condition) { return getConditionCaster().apply(condition); } + }