Mybatis plus 分页查询total为0

问题描述

使用mybatisplus分页查询插件时,有查询结果但返回的page total为0。

原因

mybatis plus分页查询原理是通过拦截器修改sql参数,因此需要注册一个拦截器并指定数据库类型

@Configuration
@EnableTransactionManagement
@MapperScan(basePackages = {"{mapper路径}"})
public class MybatisPlusConfig {

    /**
     * 分页插件
     */
    @Bean
    public MybatisPlusInterceptor mybatisPlusInterceptor() {
        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
        interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
        return interceptor;
    }
}
posted @ 2022-08-04 11:03  shimmernight  阅读(3230)  评论(0编辑  收藏  举报