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

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

一日,乌云密布,本人看着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;
    }
}
相关推荐
Black_Cat_yyds17 分钟前
设计杂谈-工厂模式
java·开发语言
一零贰肆27 分钟前
互联网大厂Java面试题:深入解析SpringCloud微服务架构中的服务注册与发现机制
java·微服务·nacos·面试题·springcloud
Mast Sail28 分钟前
windows下authas调试tomcat
java·windows·tomcat·authas
长征coder41 分钟前
Maven Deploy的依赖与引用方的依赖不同
java·maven
努力学习的明1 小时前
Spring MVC 对 JavaWeb 的优化:从核心组件到注解
java·spring·mvc·web
小雅痞1 小时前
[Java][Leetcode middle] 238. 除自身以外数组的乘积
java·leetcode
小李不想说话1 小时前
HTTPS 加密原理
java·网络·网络协议·学习·安全·http·https
斯密码赛我是美女1 小时前
ssti刷刷刷
java·服务器·前端
进击的小白菜2 小时前
Java回溯算法解决非递减子序列问题(LeetCode 491)的深度解析
java·算法·leetcode
众乐乐_20082 小时前
Java 后端给前端传Long值,精度丢失的问题与解决
java·前端·状态模式