1. 按照该博客进行多表关联分页查询:
https://blog.csdn.net/code_ang/article/details/116448694
2.在实际测试过程中,发现异常,分页返回的结果时而正确,时而错误。
count函数满足预期
count函数不满足预期
只是count了主表的行数,没有关联其他子表的数据
3. 原因:
是MybatisPlus做了sql语句优化处理
4. 解决办法:
将sql优化关掉
page.setOptimizeCountSql(false);
参考资料:
Mybatis-plus多表关联分页,得到的总记录数不正确_lambdaquerywrapperx selectpage方法总数不正确-CSDN博客