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

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

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

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

蛇头蝶的特点(动物趣闻:昆虫的习性如何的)

蛇头蝶的特点(动物趣闻:昆虫的习性如何的)

昆虫可以说是动物群体中体量最大的一个群体之一,它们的数量庞大,种类丰富,是无脊椎动物之中体量最大的,目前具有飞行能力,繁殖能力强,体小优势,取食器官多样化,适应能力强等特点,另外昆虫的习性和行为也是它的一大特点,现在我们就稍微的探讨一下。 昆虫具有趋性 趋性是昆虫对外界刺激(比如光,温度湿度和某些...

明日复明日明日何其多的下一句(明日复明日)

明日复明日明日何其多的下一句(明日复明日)

“今日我要开始全新的生活,今日我要破茧成蝶,今日我要把智慧的果实摘下”,今日我要……!当我手捧羊皮卷打开第一章,第一卷的宣言文字映入我的眼帘时,一种无形的力量顿时从心中升腾而起。 当一个人真正有了为今日而行动的梦想并付诸行动时,命运之神便在关于他的成功之时赋予某种意义,今日的行动意味着明天的成功,...

怎么煮咖啡粉(咖啡冲煮指南:如何让你的咖啡香气更浓)

怎么煮咖啡粉(咖啡冲煮指南:如何让你的咖啡香气更浓)

文/咖啡小芝士 咖啡冲煮指南:如何让你的咖啡香气更浓? 若是知道诀窍,谁会放任自己冲煮的咖啡总是不够香呢? 半年前和半年后,咖啡在大众心里已经有了完全不同的印象,咖啡在生活中普及的快速甚至超过你的想象,这跟咖啡的提神效果有很大的关系,很多上班族或者创作型人才每天都会有咖啡的摄入。除了这些靠咖啡提神...