问题描述:
在使用MyBatis-Plus
进行分页查询时,能够查询到records
,但是total
始终为0。
问题解决:
通过查阅MyBatis-Plus
文档 分页插件 | MyBatis-Plus得知在 Spring Boot 项目中,需要通过 Java 配置的方式来添加分页插件(没配置之前单体项目好像还是能用的,晕)
@Configuration
@MapperScan("scan.your.mapper.package")
public class MybatisPlusConfig {
/**
* 添加分页插件
*/
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL)); // 如果配置多个插件, 切记分页最后添加
// 如果有多数据源可以不配具体类型, 否则都建议配上具体的 DbType
return interceptor;
}
}