diff --git a/mhd_bms/src/main/java/com/mhd/bms/config/MybatisPlusConfig.java b/mhd_bms/src/main/java/com/mhd/bms/config/MybatisPlusConfig.java new file mode 100644 index 000000000..553ba85e7 --- /dev/null +++ b/mhd_bms/src/main/java/com/mhd/bms/config/MybatisPlusConfig.java @@ -0,0 +1,22 @@ +package com.mhd.bms.config; + +import com.baomidou.mybatisplus.annotation.DbType; +import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +/** + * MyBatis-Plus 分页插件配置 + * 不注册该拦截器时,Mapper 里传入的 Page 不生效:SQL 不分页、total 恒为 0 + */ +@Configuration +public class MybatisPlusConfig { + + @Bean + public PaginationInterceptor paginationInterceptor() { + PaginationInterceptor paginationInterceptor = new PaginationInterceptor(); + // 达梦数据库(不设置也会根据 jdbc:dm:// 自动识别,这里显式指定更稳妥) + paginationInterceptor.setDialectType(DbType.DM.getDb()); + return paginationInterceptor; + } +}