From cc4938bab98ee8e5e408757df7235efd88e534be Mon Sep 17 00:00:00 2001 From: aqnghu <405705277@qq.com> Date: Wed, 19 Jul 2023 02:04:16 +0000 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=B8=8D=E5=90=AB=E7=99=BE?= =?UTF-8?q?=E5=88=86=E5=8F=B7=E7=9A=84like=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: aqnghu <405705277@qq.com> --- .../com/mybatisflex/core/query/QueryColumn.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryColumn.java b/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryColumn.java index acdc0ca7..40ef1fc7 100644 --- a/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryColumn.java +++ b/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryColumn.java @@ -224,6 +224,20 @@ public class QueryColumn implements CloneSupport { return QueryCondition.create(this, SqlConsts.LIKE, "%" + value).when(fn); } + public QueryCondition likeRaw(Object value) { + if (value == null) { + return QueryCondition.createEmpty(); + } + return QueryCondition.create(this, SqlConsts.LIKE, value); + } + + public QueryCondition likeRaw(Object value, Predicate fn) { + if (value == null) { + return QueryCondition.createEmpty(); + } + return QueryCondition.create(this, SqlConsts.LIKE, value).when(fn); + } + /** * 大于 greater than *