学无先后,达者为师

网站首页 编程语言 正文

关于Mybatis-plus中PaginationInterceptor分页拦截器过时问题解决办法

作者:拉格朗日爱上了泰勒丶 更新时间: 2022-05-20 编程语言

在mybatis-plus3.4以后版本PaginationInterceptor过时了
在这里插入图片描述
点进PaginationInterceptor源码中看到注释中也有说到,3.4版本之后应该用MybatisPlusInterceptor
在这里插入图片描述
那么此时就将PaginationInterceptor换成MybatisPlusInterceptor

在这里插入图片描述
我们点进MybatisPlusInterceptor中,里面给我们封装了一系列的方法来执行拦截器,其中有一个方法叫addInnerInterceptor(添加内部拦截器)
在这里插入图片描述
点进InnerInterceptor中可以看到是一个接口,(Ctrl+H)可以看到其中有一个方法PaginationInnerInterceptor(分页内部拦截器)实现了这个接口
在这里插入图片描述
那么我们就创建这个内部分页拦截器对象,然后将mybatisPlusInterceptor放入内部分页拦截器中,在return返回即可
在这里我们可以看到这个内部分页拦截器与3.4版本以前mybatisplus原生的分页拦截器实现的功能是一样的并且功能更多了。
在这里插入图片描述
在这里插入图片描述

原文链接:https://blog.csdn.net/hyk1499449886/article/details/113483133

栏目分类
最近更新