mybatis分页不生效(PaginationInnerInterceptor)
发现代码没报错,但是返回的数据没有分页了,,返回的Page结果里records是全部的数据,且total是0。使用原来的分页插件,该方法过时了,我就想用最新的去替换PaginationInterceptor。这时我就去使用了最新的分页查询。
·
使用原来的分页插件,该方法过时了,我就想用最新的去替换PaginationInterceptor
/**
* 分页插件
*/
@Bean
public PaginationInterceptor paginationInterceptor() {
PaginationInterceptor paginationInterceptor = new PaginationInterceptor();
// paginationInterceptor.setLimit(你的最大单页限制数量,默认 500 条,小于 0 如 -1 不受限制);
return paginationInterceptor;
}
这时我就去使用了最新的分页查询
@Bean
public PaginationInnerInterceptor paginationInterceptor(){
PaginationInnerInterceptor paginationInterceptor=new PaginationInnerInterceptor();
return paginationInterceptor;
}
发现代码没报错,但是返回的数据没有分页了,,返回的Page结果里records是全部的数据,且total是0。
使用老版本的包这些返回都是正常的,但此新版本需要将拦截器手动进行注入才会生效,于是分页拦截器修正写法如下:
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor(){
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
PaginationInnerInterceptor paginationInterceptor=new PaginationInnerInterceptor();
interceptor.addInnerInterceptor(paginationInterceptor);
return interceptor;
}

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)