今天使用MybatisPlus的时候,发现分页没有效果,代码如下:
IPage page = new Page(2,2);
page = pageMapper.selectPage(page, new QueryWrapper<>());
百度后发现,是没有配置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;
}
}