PaginationInnerInterceptor使用(Mybatis-plus分页)

[复制链接]
发表于 2025-9-20 02:09:31 | 显示全部楼层 |阅读模式
弁言

        最近在编写SQL语句时总是想着偷懒,于是在前不久学习黑马点评时学到可以使用PaginationInnerInterceptor,于是现在我也在自己的项目中举利用用了,但是使用也碰到一些标题,假如你和我的标题一样,盼望我的办理办法能给你一点思路
PaginationInnerInterceptor不见了?(3.5.9版本之后)

        在使用PaginationInnerInterceptor时,以下是黑马点评使用场景下的版本号以及代码
  1.     <parent>
  2.         <groupId>org.springframework.boot</groupId>
  3.         <artifactId>spring-boot-starter-parent</artifactId>
  4.         <version>2.3.12.RELEASE</version>
  5.         <relativePath/> <!-- lookup parent from repository -->
  6.     </parent>
  7.         <dependency>
  8.             <groupId>com.baomidou</groupId>
  9.             <artifactId>mybatis-plus-boot-starter</artifactId>
  10.             <version>3.4.3</version>
  11.         </dependency>
复制代码
  1. @Configuration
  2. public class MybatisConfig {
  3.     @Bean
  4.     public MybatisPlusInterceptor mybatisPlusInterceptor() {
  5.         MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
  6.         interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
  7.         return interceptor;
  8.     }
  9. }
复制代码
我最开始想的就是自己复制粘贴过来举利用用,但是我的PaginationInnerInterceptor会爆红,上网搜索之后才发现在3.5.9之后就不能直接使用了,大概有人会以为是直接弃用这个方法了,实在并没有,只是现在mybatisplus拆分的更加过细了,必须要另外引入一个包才气有效果
这里直接上代码吧
  1. <dependency>
  2.     <groupId>com.baomidou</groupId>
  3.     <artifactId>mybatis-plus-jsqlparser</artifactId>
  4.     <version>3.5.9</version> <!-- 确保版本和 MyBatis Plus 主包一致 -->
  5. </dependency>
复制代码
而我本人用的springboot版本号为3.3.10(重要是想的任意选一个版本就直接创建项目了),我的依赖和代码是这些
  1. <!--        mybatis-plus配置-->
  2.         <dependency>
  3.             <groupId>com.baomidou</groupId>
  4.             <artifactId>mybatis-plus-spring-boot3-starter</artifactId>
  5.             <version>3.5.11</version>
  6.         </dependency>
  7.         <dependency>
  8.             <groupId>com.baomidou</groupId>
  9.             <artifactId>mybatis-plus-jsqlparser</artifactId>
  10.             <version>3.5.11</version>
  11.         </dependency>
复制代码
config配置类不需要修改,应该就不会报错了,各人尚有其他办法也可以分享出来,这只是我学习时新GET到的一个点


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表