Mybatis莫名自动分页 PageHelper自动分页的问题(已解决)
Mybatis莫名自动分页 PageHelper自动分页的问题(已解决)
业务场景:
接收到分页参数,需要先查出数据后进行数据过滤,之后手动分页返回。
问题:
在用Mybatis进行查询的时候,没有使用PageHepler.startPage,但是查询的sql自动查询了count(),而且进行了limit。入参中包含了pageNum和pageSize且都不为空。
源码排查原因:
找到PageHelper的处理逻辑 PageObjectUtil
可以看到它会去获取参数中是否有pageNum和pageSize,如果两者都不为空,会返回一个new Page ,这和PageHelper.startPage是一样的效果。
解决办法:
1.将pageNum或pageSize参数中的一个命名为其他值
2.将pageNum或pageSize参数中的一个设置为null(先存储再置为null,以便后续分页)
CSDN-Ada助手: 恭喜您第17篇博客的发布!标题中提到的ES常用系统命令CRUD命令以及常见问题的内容非常有价值。持续更新的努力让读者能够获得最新的信息和解决方案。作为一个读者,我非常期待您接下来的创作。不过,我也想提出一些建议,希望对您的创作有所帮助。您可以考虑添加一些实际案例或者示例代码,这将使读者更容易理解并应用所学知识。同时,您也可以考虑探索一些深入的主题,如性能优化或者最佳实践,这将进一步丰富您的博客内容。感谢您的辛勤努力,期待您的下一篇博客!
CSDN-Ada助手: 恭喜您完成了第18篇博客!标题看起来非常引人注目,我很期待阅读您对TransmittableThreadLocal的深入解析。您的持续创作令人鼓舞,您的博客已经成为我学习的重要资源之一。在下一步的创作中,或许您可以考虑分享更多实际应用场景或者结合其他相关技术进行深入探讨,这将进一步拓宽读者的知识面。谢谢您的努力,期待您的下一篇博客!
CSDN-Ada助手: 恭喜你写了第19篇博客!标题中的限流器和定时任务的组合听起来非常有趣。我觉得你的博客内容一定会对很多人有所帮助。接下来,我希望你能继续分享一些关于性能优化或者代码设计的实用技巧。当然,这只是我的建议,你的创作方向肯定有自己的规划。期待看到更多精彩的博客!
CSDN-Ada助手: 非常恭喜您写了第20篇博客!标题《CompletableFuture详解》非常吸引人,我真的很期待阅读您的新文章。您对CompletableFuture的深入剖析肯定会给读者带来很多新的见解和知识。不过,我也想提供一些建议,希望能对您的创作有所帮助。或许在下一篇博客中,您可以探讨一下CompletableFuture的实际应用场景,并提供一些示例代码,这样读者能够更好地理解如何在实际项目中使用它。再次恭喜您,期待您的下一篇精彩文章! CSDN 会根据你创作的博客的质量,给予优秀的博主博客红包奖励。请关注 https://bbs.csdn.net/forums/csdnnews?typeId=116148&utm_source=csdn_ai_ada_blog_reply20 看奖励名单。