本来是没有配置拦截器,看了一些大佬的操作,配置了拦截器,还是不ok。然后又看了一篇文章,发现我自己少加了一个注解…
@Configuration
@MapperScan(basePackages = "com.**.**.dao")
public class MyPageInterceptor {
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor();
PaginationInnerInterceptor paginationInnerInterceptor = new PaginationInnerInterceptor();
mybatisPlusInterceptor.addInnerInterceptor(paginationInnerInterceptor);
return mybatisPlusInterceptor;
}
但是我不理解的是,再之前测试的时候,并没有添加@MapperScan
注解,也可以正常查询使用,不解不解…
总结下来,使用mybatis-plus
进行分页查询要注意的几个点有:
1、拦截器–上面的代码块
2、拦截器中的两个注解:@Configuration @MapperScan(basePackages = "com.**.**.dao")
3、方法上面的@Bean
注解