pagehelper使用的方式最常见的就是使用
PageHelper.startPage()
有的时候就算你没有在mapper上面的代码使用这一句,但是生成的sql语句中还是有limit元素
我也是找了一下午才找到,原来,mapper的方法中的参数,如果带有pageNum和pageSize属性,mybatis还是会对查询的结果进行分页,也就是在sql语句的末尾加上limit,所以,pagehelper的分页使用方式就有除了上面那一种,还有通过查询对象里面添加了这两个属性这一种
本文深入探讨PageHelper在MyBatis中的分页原理及使用方式。即使未显式调用PageHelper.startPage(),若查询对象包含pageNum和pageSize属性,MyBatis仍将自动执行分页操作,在SQL末尾加入LIMIT子句。揭示了除直接调用方法外的另一种分页技巧。
pagehelper使用的方式最常见的就是使用
PageHelper.startPage()
有的时候就算你没有在mapper上面的代码使用这一句,但是生成的sql语句中还是有limit元素
我也是找了一下午才找到,原来,mapper的方法中的参数,如果带有pageNum和pageSize属性,mybatis还是会对查询的结果进行分页,也就是在sql语句的末尾加上limit,所以,pagehelper的分页使用方式就有除了上面那一种,还有通过查询对象里面添加了这两个属性这一种
1392
2万+
1万+
1万+

被折叠的 条评论
为什么被折叠?
