From 46e5130e085dfadec2a7925b1d7868a85cd4e86e Mon Sep 17 00:00:00 2001 From: redkale Date: Fri, 24 May 2024 11:15:51 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96DataNativeSqlParser?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/org/redkale/source/DataNativeSqlInfo.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/redkale/source/DataNativeSqlInfo.java b/src/main/java/org/redkale/source/DataNativeSqlInfo.java index 7f125d0af..cdc8959cd 100644 --- a/src/main/java/org/redkale/source/DataNativeSqlInfo.java +++ b/src/main/java/org/redkale/source/DataNativeSqlInfo.java @@ -27,6 +27,9 @@ public class DataNativeSqlInfo { @Nullable protected String templetSql; + //包含IN表达式的参数, 例如: name IN #{names}、status IN (1,2,#{status.normal}) + protected boolean containsInExpr; + //sql类型 protected SqlMode sqlMode; @@ -35,7 +38,11 @@ public class DataNativeSqlInfo { @ConvertDisabled public boolean isDynamic() { - return templetSql == null; + return templetSql == null || containsInExpr; + } + + public boolean isContainsInExpr() { + return containsInExpr; } public String getRawSql() {