【MybatisPlus】MybatisPlus的selectPage方法失效

时间:2025-04-11 19:01:43

1 背景

今天使用MybatisPlus的时候,发现分页没有效果,代码如下:

IPage page = new Page(2,2);
page = pageMapper.selectPage(page, new QueryWrapper<>());

2 解决方案

百度后发现,是没有配置mybatisplus的配置类导致的,添加下面这个类即可(@MapperScan指向mapper包所在的地方)

@Configuration
@MapperScan("")
public class MybatisPlusConfig {
    @Bean
    public MybatisPlusInterceptor mybatisPlusInterceptor() {
        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
        interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
        return interceptor;
    }
}