Mybatis-plus分页查询records为空,total不为空的问题
问题图片

其实原来是分页配置文件的问题(3.4版本以后配置文件有所变化)
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
PaginationInnerInterceptor paginationInnerInterceptor = new PaginationInnerInterceptor();
interceptor.addInnerInterceptor(paginationInnerInterceptor);
return interceptor;
}
改成如下配置就好
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
PaginationInnerInterceptor paginationInnerInterceptor = new PaginationInnerInterceptor();
paginationInnerInterceptor.setOverflow(true);
interceptor.addInnerInterceptor(paginationInnerInterceptor);
return interceptor;
}
records也有结果了

在Mybatis-Plus3.4版本后,分页配置文件有所改变。当遇到分页查询时,records返回为空但total不为空的情况,可以通过在PaginationInnerInterceptor中设置overflow为true来解决,这样records将能正确获取到数据。
1536





