当前位置:首页 > 问答百科 > 正文内容

mybatis分页实现原理(pagehelper分页原理浅析)

福瑞号2023-05-26 10:32:12问答百科426

Mybatis分页实现原理是通过对SQL语句进行拦截和改写,在查询语句中添加分页查询的相关限制条件。常见的分页实现方式包括使用limit语句或者在查询条件中添加ROWNUM等关键字。PageHelper是一个Mybatis分页插件,通过拦截器实现分页查询,并提供了简单易用的API,方便开发人员进行分页查询操作。



今日bug pagehelper 分页不生效

使用了分页mybatis的分页插件pagehelper,但是在分页的过程中遇到了一个大坑,也就是分页总页数总是1。下面是代码:

publicStringgetAllEmployee(Modelmodel,@RequestParam(value="pn",defaultValue="1")Integerpn){//下面开始分页的代码Listlt;Employeegt;allEmployee=employeeService.getAllEmployee();PageHelper.startPage(pn,5);PageInfopageInfo=newPageInfo(allEmployee,5);model.addAttribute("pageInfo",pageInfo);return"list";}

mybatis分页实现原理(pagehelper分页原理浅析)-图1

publicStringgetAllEmployee(Modelmodel,@RequestParam(value="pn",defaultValue="1")Integerpn){//下面开始分页的代码//注意下面的代码=====================================================PageHelper.startPage(pn,5);Listlt;Employeegt;allEmployee=employeeService.getAllEmployee();PageInfopageInfo=newPageInfo(allEmployee,5);model.addAttribute("pageInfo",pageInfo);return"list";}

PageHelper.startPage(pn,5);需要在查询数据的上面执行;PageHelper.startPage(pn,5);只对该语句以后的第一个查询语句得到的数据进行分页。

而我在PageHelper.startPage(1,10)该语句之前就已经执行了查询语句,所以不起作用。

扫描二维码推送至手机访问。

版权声明:本文由福瑞号发布,如需转载请注明出处。

本文链接:https://furui.com.cn/177347.html

“mybatis分页实现原理(pagehelper分页原理浅析)” 的相关文章

毕婚族是什么意思(“毕婚族”你知道是什么意思吗)

毕婚族是什么意思(“毕婚族”你知道是什么意思吗)

“毕婚族(英文:marry-upon-graduation,注意:所有词都用横线连在一起),指一毕业就结婚的大学生。目前一部分大学生选择当毕婚族,毕婚族中许多女生把结婚当出路,缓解即将面临的就业压力。” 看由王子文,张鲁一,于小伟,于明加主演,上海东方卫视播出的《第二次也很美》,充分感受一下毕婚族的...

老师晚上好的演员(他是老师晚上好中的高壮壮)

老师晚上好的演员(他是老师晚上好中的高壮壮)

不知道大家还记不记得15年的网络《老师晚上好》,剧中饰演女主闺蜜的高壮壮最近也是有点小火,因为他就是最近的热播剧《香蜜沉沉烬如霜》中的月下仙人,不知道小伙伴们有没有发现,剧中的他真的是太可爱了,一言一举都是那么惹人爱,而对于这个刚刚踏入演艺圈的夏志远来说,也是让观众看到了他演技的提高。 在15年的...

料酒什么时候放(你知道做菜放料酒的最佳时间吗)

料酒什么时候放(你知道做菜放料酒的最佳时间吗)

料酒是家庭常备的一种非常常见的烹饪调料,别管是炒素菜还是快火做个肉菜;从鲜美鱼肉海鲜到秋冬季滋补的牛羊肉,都少不了要用到料酒。 仔细想想你们家都做什么菜的时候用了料酒?都什么时候把料酒用到菜里面呢?很多人都知道料酒的作用是去腥增香,那在做菜的时候怎样才能将它的功效发挥到极致呢? 生活中最经常使用的...