From 6a640020f69259aa35afe30ef0c9a592dee8a452 Mon Sep 17 00:00:00 2001 From: yang chen Date: Wed, 12 Nov 2025 17:07:03 +0800 Subject: [PATCH] =?UTF-8?q?feat(mapper):=20=E6=B7=BB=E5=8A=A0StatementType?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E4=BB=A5=E6=94=AF=E6=8C=81=E5=8A=A8=E6=80=81?= =?UTF-8?q?SQL=E6=89=A7=E8=A1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在JeeLowCodeSqlMapper接口中引入StatementType配置-为selectData方法添加@Options注解并设置statementType为STATEMENT -为selectPageData方法添加@Options注解并设置statementType为STATEMENT - 引入org.apache.ibatis.mapping.StatementType包以支持新功能 - 此变更使得Mapper能够正确处理动态生成的SQL语句 --- .../jeelowcode/core/framework/mapper/JeeLowCodeSqlMapper.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/jeelowcode-core/src/main/java/com/jeelowcode/core/framework/mapper/JeeLowCodeSqlMapper.java b/jeelowcode-core/src/main/java/com/jeelowcode/core/framework/mapper/JeeLowCodeSqlMapper.java index 03c1424..fc675e8 100644 --- a/jeelowcode-core/src/main/java/com/jeelowcode/core/framework/mapper/JeeLowCodeSqlMapper.java +++ b/jeelowcode-core/src/main/java/com/jeelowcode/core/framework/mapper/JeeLowCodeSqlMapper.java @@ -6,6 +6,7 @@ import com.baomidou.dynamic.datasource.annotation.Master; import com.baomidou.mybatisplus.core.metadata.IPage; import com.jeelowcode.framework.tenant.annotation.JeeLowCodeTenantIgnore; import org.apache.ibatis.annotations.*; +import org.apache.ibatis.mapping.StatementType; import java.util.List; import java.util.Map; @@ -24,11 +25,13 @@ public interface JeeLowCodeSqlMapper { //获取数据 - 多个 @DS(value = "#dataSourceType") @Select("${jeeLowCodeSelectSql}") + @Options(statementType = StatementType.STATEMENT) List> selectData(@Param("dataSourceType") String dataSourceType,@Param("jeeLowCodeSelectSql") String jeeLowCodeSelectSql,@Param("ew") Map ew); //分页 @DS(value = "#dataSourceType") @Select("${jeeLowCodeSelectSql}") + @Options(statementType = StatementType.STATEMENT) IPage> selectPageData(@Param("dataSourceType") String dataSourceType,IPage page,@Param("jeeLowCodeSelectSql") String jeeLowCodeSelectSql,@Param("ew") Map ew); //新增数据