概述
旧版本的PaginationInterceptor
已经过时, 官方推荐使用PaginationInnerInterceptor
, 通过新建的方式发现分页没有生效, 排查得知拦截器的接口需要实现org.apache.ibatis.plugin.Interceptor
, 在MybatisSqlSessionFactoryBean注入的阶段会调用setPlugins方法
改正后的代码
@Configuration
@MapperScan("com.xx.mapper")
public class MybatisPlusConfig {
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor(){
MybatisPlusInterceptor mp = new MybatisPlusInterceptor();
mp.addInnerInterceptor(new PaginationInnerInterceptor());
return mp;
}
}