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;
    }
}
相关推荐
Pluchon3 分钟前
硅基计划4.0 算法 动态规划入门
java·数据结构·算法·动态规划
Java程序员威哥10 分钟前
Java应用容器化最佳实践:Docker镜像构建+K8s滚动更新(生产级完整模板+避坑指南)
java·开发语言·后端·python·docker·kubernetes·c#
shjita10 分钟前
mr-----topn的用法
java
小范馆16 分钟前
C++ 编译方法对比:分步编译 vs 一步到位
java·开发语言·c++
Mr_sun.18 分钟前
Day05——权限认证-SpringSecurity认证授权
spring
Klong.k18 分钟前
Mybatis-plus中Save()方法的注意点
mybatis
ascarl201020 分钟前
记录一下Nacos和XXLJOB修复漏洞
java
福娃筱欢20 分钟前
通用机KESV8R2-3节点集群缩容为2节点
java·开发语言
LXMXHJ22 分钟前
项目之html+javaScript
java·vue
毕设源码-赖学姐30 分钟前
【开题答辩全过程】以 高校竞赛试题库管理平台为例,包含答辩的问题和答案
java