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的实现类设置到拦截器中