1 背景
今天使用MybatisPlus的时候,发现分页没有效果,代码如下:
IPage page = new Page(2,2);
page = pageMapper.selectPage(page, new QueryWrapper<>());
2 解决方案
百度后发现,是没有配置mybatisplus的配置类导致的,添加下面这个类即可(@MapperScan指向mapper包所在的地方)
@Configuration
@MapperScan("com.my.code.api.mapper")
public class MybatisPlusConfig {
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
return interceptor;
}
}
在使用MybatisPlus进行分页查询时遇到问题,发现分页没有效果。解决方案是缺少MybatisPlus的配置类,需要创建一个MybatisPlusConfig类,添加@MapperScan注解指定mapper接口的包路径,并配置MybatisPlusInterceptor,包括PaginationInnerInterceptor以支持MySQL的分页。
2434

被折叠的 条评论
为什么被折叠?



