Mybatis-plus新版本分页失效PaginationInterceptor过时的问题:
【mybatis|Mybatis 分页Config过时问题记录】3.4.0 之后对这部分有更新,原先的PaginationInterceptor被MybatisPlusInterceptor替换。
配置修改:
@Configuration
public class MyBatisPlusConfig {
/* 旧版本配置
@Bean
public PaginationInterceptor paginationInterceptor(){
return new PaginationInterceptor();
}*/ /**
* 新的分页插件,一缓和二缓遵循mybatis的规则,需要设置 MybatisConfiguration#useDeprecatedExecutor = false 避免缓存出现问题
*/
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
// 这里的 DbType.MYSQL 改为当前使用的数据库类型即可
interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
return interceptor;
}}
至此,问题解决,分页正常!
推荐阅读
- mybatis|MyBatis
- mybatis|mybatis 查询的时间不对_程序员,Mybatis 你踩过坑吗()
- 笔记|听书项目开发过程及重难点总结(用户管理)
- 前端|Vue3+Spring Boot前后端分离开发
- 后端|Vue+Spring Boot前后端开发手册,开源获赞68K
- java|七个开源的 Spring Boot 前后端分离项目
- Spring|Spring Security前后端分离实现
- Spring|Spring Boot前后端分离之后端开发
- SpringBoot|[SpringBoot系列]SpringBoot如何整合SSMP