From 41e11c0a9907150122cdbb77cd030c7b6a7f491b Mon Sep 17 00:00:00 2001 From: hongawen <83944980@qq.com> Date: Wed, 25 Jun 2025 15:59:56 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9B=BE=E7=89=87=E8=BD=AC=E6=8D=A2=E5=B7=A5?= =?UTF-8?q?=E5=85=B7=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/njcn/db/mybatisplus/config/MybatisConfig.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/njcn-db/mybatis-plus/src/main/java/com/njcn/db/mybatisplus/config/MybatisConfig.java b/njcn-db/mybatis-plus/src/main/java/com/njcn/db/mybatisplus/config/MybatisConfig.java index 33c1a12..f846e1a 100644 --- a/njcn-db/mybatis-plus/src/main/java/com/njcn/db/mybatisplus/config/MybatisConfig.java +++ b/njcn-db/mybatis-plus/src/main/java/com/njcn/db/mybatisplus/config/MybatisConfig.java @@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerIntercept import com.njcn.db.mybatisplus.handler.AutoFillValueHandler; import com.njcn.db.mybatisplus.handler.BatchInjector; import com.njcn.db.mybatisplus.handler.DynamicTableNameHandler; +import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.core.annotation.Order; @@ -23,13 +24,17 @@ import java.util.Map; @Configuration public class MybatisConfig { + @Value("${db.type:mysql}") + private String dbType; + /** * 分页插件 */ @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); - interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL)); + DbType dbTypeEnum = DbType.getDbType(dbType); + interceptor.addInnerInterceptor(new PaginationInnerInterceptor(dbTypeEnum)); DynamicTableNameInnerInterceptor dynamicTableNameInnerInterceptor = new DynamicTableNameInnerInterceptor(); // 将TableNameHandler的实现类设置到拦截器中