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

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

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

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

什么是贴吧(最近爆火的贴吧五虎是什么梗)

什么是贴吧(最近爆火的贴吧五虎是什么梗)

有这样一个组织~ 常年混迹于互联网的人往往会听说这样一个神秘的民间组织,这个组织虽然只有五名成员,但几乎每一个都拥有着远超常人的实力。 他们不但能轻松战胜体形和力量远超自己的对手,还能徒手击杀凶猛异常的猛兽。而除此以外,他们还拥有着惊人的速度和耐力,可谓断金裂石无所不能。 他们就是大名鼎鼎的贴...

焖大虾是什么地方的菜(山东“4大经典名菜”都有哪些)

焖大虾是什么地方的菜(山东“4大经典名菜”都有哪些)

山东,是孕育鲁菜的地方。 而鲁菜是中国的四大美食菜系之首,历经了无数岁月。 它悠久的历史传承,让每一个了解过鲁菜的人都无比惊叹。 中国的四大菜系,除了鲁菜外,还有川菜、粤菜、淮扬菜。 笔者听人说,最爱吃四大菜的人,身体里一定有颗怀念故乡的心。 因为远在异乡,所以对家乡的浓浓思念,只能在美食上得到一...

什么是三线表(论文写作规范指南出炉)

什么是三线表(论文写作规范指南出炉)

学术论文就是用文字、数字和图表等,将有关科学研究的过程、方法和结果,用书面的方式向其他人公布的一种信息传递形式。从形式上看,一般的学术论文要包括以下几个部分:标题、摘要、关键词、序论、正文(本论)、结论、致谢、参考文献等。 一、标题 标题是文章的旗帜和眼目,它服务于揭示主题,体现文章的中心内容。要在...

相什么相什么的四字成语(三语文上21《美丽的小兴安岭》课文笔记+课后习题+练习题)

相什么相什么的四字成语(三语文上21《美丽的小兴安岭》课文笔记+课后习题+练习题)

一、教学目标 1.认识“融、侧”等11个生字,读准多音字“兴、舍”,会写“脑、袋”等13个字,会写“东北、脑袋”等14个词语。 2.有感情地朗读课文,能读好文中的长句子,初步体会“抽出”“浸”等词语在表达上的好处。 3.能结合课文内容,说出喜欢小兴安岭的理由。 4.了解小兴安岭一年四季美丽的景色,激...