mybatis pagehelper 分页方式,没有使用pagehelper任然分页或者使用的位置不在该sql前面,热然添加了limit


pagehelper使用的方式最常见的就是使用

PageHelper.startPage()
上面的代码在前面一个查询sql前面使用, 按照API说明应该是在那个sql语句前使用就给那个sql加上limit,但是今天后面的一个查询另外的一个sql需要用到手动的分页,发现该sql后面多了一个limit,

最后网上参照:https://blog.csdn.net/u013958151/article/details/88038809的讲解发现,另外一个开发写的dao层的参数用了PageNum和pageSize两个名字,将pageNum改为startRow后发现sql后面米有limit了

总结:

mapper的方法中的参数,如果带有pageNum和pageSize属性,mybatis还是会对查询的结果进行分页,也就是在sql语句的末尾加上limit,所以,pagehelper的分页使用方式就有除了上面那一种,还有通过查询对象里面添加了这两个属性这一种


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM