From 49ab26a8e976c4c05d8c3ca6ea10ff6cda233c43 Mon Sep 17 00:00:00 2001 From: rcx <3084692334@qq.com> Date: Wed, 2 Sep 2026 18:33:50 +0800 Subject: [PATCH] =?UTF-8?q?fix(bms):=20=E5=8F=91=E7=A5=A8=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E6=9D=A1=E6=95=B0=E6=98=BE=E7=A4=BA=E4=B8=BA0?= =?UTF-8?q?=EF=BC=8C=E6=B3=A8=E5=86=8CMyBatis-Plus=E5=88=86=E9=A1=B5?= =?UTF-8?q?=E6=8B=A6=E6=88=AA=E5=99=A8=E4=BD=BFPage=E7=94=9F=E6=95=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/mhd/bms/config/MybatisPlusConfig.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 mhd_bms/src/main/java/com/mhd/bms/config/MybatisPlusConfig.java 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; + } +}