关于Mybatis-Plus中分页插件Page中total=0的问题

关于Mybatis-Plus中分页插件Page中total=0的问题

场景:分页查询时可以查到数据,total为0,分不了页,但是list中是有数据的
Mybatis-plus依赖
       <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.4.3</version>
        </dependency>
原因:数据能查询出来,但是分页的total总是为0,发现查询的过程中没有进入分页拦截器(PaginationInterceptor)
解决问题:
- 低版本
@Configuration
public class MybatisPlusConfig {

    /**
     * 分页插件
     */
    @Bean
    public PaginationInterceptor paginationInterceptor() {
        return new PaginationInterceptor();
    }

}
- 高版本
  1. 加入依赖
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-extension</artifactId>
            <version>3.4.3</version>
        </dependency>
  1. 配置
@Configuration
public class MybatisPlusConfig {

    /**
     * 分页插件
     */
    @Bean
    public MybatisPlusInterceptor mybatisPlusInterceptor() {
        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
        interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
        return interceptor;
    }

}

版权声明:本文为forever_xw_原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。