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

在mybatis-plus3.4以后版本PaginationInterceptor过时了
关于Mybatis-plus中PaginationInterceptor分页拦截器过时问题解决办法_第1张图片
点进PaginationInterceptor源码中看到注释中也有说到,3.4版本之后应该用MybatisPlusInterceptor
关于Mybatis-plus中PaginationInterceptor分页拦截器过时问题解决办法_第2张图片
那么此时就将PaginationInterceptor换成MybatisPlusInterceptor

关于Mybatis-plus中PaginationInterceptor分页拦截器过时问题解决办法_第3张图片
我们点进MybatisPlusInterceptor中,里面给我们封装了一系列的方法来执行拦截器,其中有一个方法叫addInnerInterceptor(添加内部拦截器)
关于Mybatis-plus中PaginationInterceptor分页拦截器过时问题解决办法_第4张图片
点进InnerInterceptor中可以看到是一个接口,(Ctrl+H)可以看到其中有一个方法PaginationInnerInterceptor(分页内部拦截器)实现了这个接口
关于Mybatis-plus中PaginationInterceptor分页拦截器过时问题解决办法_第5张图片
那么我们就创建这个内部分页拦截器对象,然后将mybatisPlusInterceptor放入内部分页拦截器中,在return返回即可
在这里我们可以看到这个内部分页拦截器与3.4版本以前mybatisplus原生的分页拦截器实现的功能是一样的并且功能更多了。
关于Mybatis-plus中PaginationInterceptor分页拦截器过时问题解决办法_第6张图片
关于Mybatis-plus中PaginationInterceptor分页拦截器过时问题解决办法_第7张图片

你可能感兴趣的:(java,mybatis)