开始使用mybatisplus时,不分页。
@Test
void selectByPage(){
Page<User> page = new Page<>(1, 3);
Page<User> userPage = iUserService.page(page);
userPage.getRecords().forEach(System.out::println);
}
无论怎么操作都不分页,查询出了全部数据
解决方法:
在mybatisplus官网中写道需要添加配置类,才能使用分页
@Configuration
@MapperScan("com.aurora.mapper")
public class MybatisConfig {
/**
* 添加分页插件
*/
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));//如果配置多个插件,切记分页最后添加
//interceptor.addInnerInterceptor(new PaginationInnerInterceptor()); 如果有多数据源可以不配具体类型 否则都建议配上具体的DbType
return interceptor;
}
}
添加该配置类后才能使用分页方法,成功查询