Mybatis Plus分页查询返回total为0问题解决

 更新时间:2024年10月11日 10:52:32   作者:Tatakai25  
在使用MybatisPlus进行分页查询时,可能会遇到返回的总条数(total)为0的问题,这通常是由于未配置MybatisPlus的分页插件拦截器导致的,本文就来介绍一下解决方法,感兴趣的可以了解一下

一日,乌云密布,本人看着mybatis plus的官方文档,随手写了个分页查询,如下

	Page<Question> questionPage = questionService.page(new Page<>(current, size),
                questionService.getQueryWrapper(questionQueryRequest));

写完之后,能够查到数据库的数据。在联调前端时,发现分页数据的总条数(total)始终为0。
debug后,确认问题出在后端:

在这里插入图片描述

在明显有数据的情况下,total为0,考虑mybatis plus配置问题。查阅资料和官方文档后得知,是没有配置mybatis plus拦截器。
官方文档:https://baomidou.com/plugins/pagination/

添加配置类如下

@Configuration
@MapperScan("scan.your.mapper.package")
public class MybatisPlusConfig {

    /**
     * 添加分页插件
     */
    @Bean
    public MybatisPlusInterceptor mybatisPlusInterceptor() {
        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
        interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL)); // 如果配置多个插件, 切记分页最后添加
        // 如果有多数据源可以不配具体类型, 否则都建议配上具体的 DbType
        return interceptor;
    }
}

到此这篇关于Mybatis Plus分页查询返回total为0问题解决的文章就介绍到这了,更多相关Mybatis Plus 返回total为0内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

相关文章

  • 超细讲解Java调用python文件的几种方式

    超细讲解Java调用python文件的几种方式

    有时候我们在写java的时候需要调用python文件,下面这篇文章主要给大家介绍了关于Java调用python文件的几种方式,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-12-12
  • SpringBoot下Mybatis的缓存的实现步骤

    SpringBoot下Mybatis的缓存的实现步骤

    这篇文章主要介绍了SpringBoot下Mybatis的缓存的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • Java实现Redis延时消息队列

    Java实现Redis延时消息队列

    本文主要介绍了Java实现Redis延时消息队列,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • SpringBoot整合Mybatis实现高德地图定位并将数据存入数据库的步骤详解

    SpringBoot整合Mybatis实现高德地图定位并将数据存入数据库的步骤详解

    这篇文章主要介绍了SpringBoot整合Mybatis实现高德地图定位并将数据存入数据库的步骤详解,本文分步骤通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • java实现选择排序算法

    java实现选择排序算法

    本篇文章介绍直接选择排序算法的JAVA实现。直接选择排序算法的基本思想是:n个记录的文件的直接选择排序可经过n-1趟直接选择排序得到有序结果
    2015-04-04
  • Java开发SpringBoot集成接口文档实现示例

    Java开发SpringBoot集成接口文档实现示例

    这篇文章主要为大家介绍了Java开发SpringBoot如何集成接口文档的实现示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2021-10-10
  • 详解HTTP请求与响应基础及实例

    详解HTTP请求与响应基础及实例

    这篇文章主要介绍了详解HTTP请求与响应基础及实例的相关资料,这里对http的请求和响应进行详细分析并附有实现实例,需要的朋友可以参考下
    2017-07-07
  • java实现jframe透明窗体示例

    java实现jframe透明窗体示例

    这篇文章主要介绍了java实现jframe透明窗体示例,需要的朋友可以参考下
    2014-03-03
  • Java 在Word文档中添加艺术字的示例

    Java 在Word文档中添加艺术字的示例

    这篇文章主要介绍了Java 在Word文档中添加艺术字的示例,帮助大家使用Java处理word文档,感兴趣的朋友可以了解下
    2020-09-09
  • Springboot项目启动成功后可通过五种方式继续执行

    Springboot项目启动成功后可通过五种方式继续执行

    本文主要介绍了Springboot项目启动成功后可通过五种方式继续执行,主要包括CommandLineRunner接口,ApplicationRunner接口,ApplicationListener接口,@PostConstruct注解,InitalizingBean接口,感兴趣的可以了解一下
    2023-12-12

最新评论