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

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

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

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

如何饲养田鸡(清香美味的田鸡养殖有技巧)

如何饲养田鸡(清香美味的田鸡养殖有技巧)

小的时候为农村里的孩子常常在田间地头玩耍,在玩耍的过程之中,难免会遇到一些小虫子和小动物,最常见的自然就是田鸡了。现在农田也在持续的减少,因此对于野生田鸡自然也少见了,所以大部分都是通过人工养殖的方式来进行,首先是通过小规模的稻田养蛙,主要是可以进行充分的水田利用,要求周围有良好的排灌系统,另外在前...

什么是K时代(吴晓波说的“K型时代”)

什么是K时代(吴晓波说的“K型时代”)

2021年跨年夜前夕,财经作家吴晓波发表线上跨年演讲。在演讲中,吴晓波对2022年的预见是“K型时代的新活法”。 什么是“K型时代”? “K型时代”,简单理解就是行业的剧烈分化,利益集中在少数玩家手中。 以“K型时代”的电影业为例,2021年春节档有7部电影上线,其中《唐人街探案3》和《你好李焕英》...

黄大仙是什么神仙(别再误解了)

黄大仙是什么神仙(别再误解了)

道教是我国土生土长的传统宗教,自东汉张道陵天师正式创立以来,已有一千八百余年的历史了。道教承袭了黄老道家思想,并且吸收了原始的巫觋文化,因此神仙崇拜是道教最重要的信仰之一。道教以“道”作为核心信仰,世间万物皆有“道”化生而来,山川河岳、日月星辰都被神格化为神明加以祀奉。 在民间有很多神话传说,它们...

efe矩阵和cpm矩阵的区别(关于李宁的EFE矩阵分析)

efe矩阵和cpm矩阵的区别(关于李宁的EFE矩阵分析)

点击蓝字|关注我们 关于李宁的EFE矩阵分析关于李宁的EFE矩阵分析 04:48未知来源 李宁公司成立于1990年,主营业务为运动服饰,体育器材以及其他配套产品。目前是国内市值第二高的一家专业运动品牌企业。李宁从成立之初便开始活跃在国内外运动赛场上,1992年李宁成为首个出现在奥...