From 64f413d288ec7c9b63e987d76fbc611976f02af3 Mon Sep 17 00:00:00 2001 From: Suomm <1474983351@qq.com> Date: Sun, 13 Aug 2023 12:09:05 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=88=A4=E6=96=AD=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E6=89=8B=E5=86=99=E7=9A=84=E6=9D=A1=E4=BB=B6=E4=B8=AD=E6=98=AF?= =?UTF-8?q?=E5=90=A6=E5=8C=85=E5=90=AB=E8=AF=A5=E8=A1=A8=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/mybatisflex/core/query/RawFragment.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/RawFragment.java b/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/RawFragment.java index 70eb4fda..31466c02 100644 --- a/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/RawFragment.java +++ b/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/RawFragment.java @@ -17,6 +17,7 @@ package com.mybatisflex.core.query; import com.mybatisflex.core.constant.SqlConsts; import com.mybatisflex.core.dialect.IDialect; +import com.mybatisflex.core.util.StringUtil; import java.util.List; @@ -38,6 +39,17 @@ public class RawFragment extends QueryCondition { this.setValue(paras); } + @Override + boolean containsTable(String... tables) { + for (String table : tables) { + String[] tableNameWithAlisa = StringUtil.getTableNameWithAlisa(table); + if (content.contains(tableNameWithAlisa[1]) + || content.contains(tableNameWithAlisa[0])) { + return true; + } + } + return false; + } @Override public String toSql(List queryTables, IDialect dialect) {