MybatisPlus多表关联分页返回结果异常

1. 按照该博客进行多表关联分页查询:

https://blog.csdn.net/code_ang/article/details/116448694

2.在实际测试过程中,发现异常,分页返回的结果时而正确,时而错误。

count函数满足预期

MybatisPlus多表关联分页返回结果异常_第1张图片

count函数不满足预期

只是count了主表的行数,没有关联其他子表的数据

MybatisPlus多表关联分页返回结果异常_第2张图片

3. 原因:

是MybatisPlus做了sql语句优化处理

4. 解决办法:

将sql优化关掉

page.setOptimizeCountSql(false);

MybatisPlus多表关联分页返回结果异常_第3张图片

参考资料:

Mybatis-plus多表关联分页,得到的总记录数不正确_lambdaquerywrapperx selectpage方法总数不正确-CSDN博客

你可能感兴趣的:(数据库)