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

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

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

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分页原理浅析)” 的相关文章

pla是什么军种(集团军的“集团”二字)

pla是什么军种(集团军的“集团”二字)

集团军的“集团”二字,究竟该怎么理解?多兵种协同作战是重头戏 集团军的奥妙之处,全在于“集团”二字。倘若不能精准理解“集团”二字,也就无法理解集团军、军之间的区别。我军为了追求野战军的集团化、合成化、现代化,进行了数十年的努力。 ▲我军某部演练(一) 直至2017年新一轮军改后,我军才真正意义上的...

全息网游男主重生小说(5本主角重生的游戏小说)

全息网游男主重生小说(5本主角重生的游戏小说)

大家好,我是小马哥,今天推荐5本主角重生的游戏小说,重活一世,主角靠着先知先觉步步领先! 第一本:《网游之重生法神》 作者:木牛流猫 书评:大概讲的就是男主重生,自己进入游戏,组建工会然后制霸。本书更加注重NPC与工会,不是主角个人武力的show off,NPC塑造的非常好!将龙之谷的主要任务以及...

天龙八部雕纹(天龙八部怀旧服:免费一身5级雕纹不是梦)

天龙八部雕纹(天龙八部怀旧服:免费一身5级雕纹不是梦)

金蚕丝想必各位老玩家们都十分了解了! 虽说目前开放的可雕纹的装备不多,但是升上一身5级雕纹,还是不少老玩家的梦想。 小编作为一个白嫖王者,金蚕丝花钱是不可能的,必须白嫖它! 那么白嫖金蚕丝到底有多少方式呢?且听小编一一道来: 首先,金蚕丝可以通过绑定元宝购买,那么白嫖绑定元宝就绝对是个正经事了。...