在使用Page进行分页的时候发现始终不能生效。
设置页数和条数,继续查询库里的数据。
返回发现并没有生效,而是查出了该条件下所有的数据。
有可能存在的原因:
未对分页插件进行初始化配置,需要增加配置类。
@Configuration
@MapperScan("com.*。*.mapper") //指定扫描目录
public class MybatisPlusConfig {
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL)); //注意使用哪种数据库
return interceptor;
}
}
注意使用的是哪种数据库。
数据库类型DbType.MYSQL补充: 如果发现未生效一定排查一下MybatisPlusConfig这个类有没有被注入,有没有生效。
例如使用了注解@ConditionalOnBean(value =
SqlSessionFactoryBean.class)条件注入,存在SqlSessionFactoryBean类才注入。类似这种的注解看有没有满足条件!