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

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

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

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

调档比例120%是什么意思(为什么投档要投105%—120%)

调档比例120%是什么意思(为什么投档要投105%—120%)

文/彩玉说教育 一年一度的高考马上就要来临,作为即将要踏进高考考场的考生们,你们是否感觉到紧张了呢?调整好心态,以最好的状态去迎接高考,相信大家都能够考上理想的大学。 高考,很多人都将其比喻成人生中一个重大的转折点,但其实也是人生中一个新的起点,所以需要同学们付出100%的努力,那么为了同学们能够顺...

立春吃哪种菜(今日立春)

立春吃哪种菜(今日立春)

今天进入了中国传统的二十四节气中的“立春”节气, “立春”亦称“打春”、“咬春”,“立”是“开始”的意思,它是二十四节气中第一节气, “立春”也预示着春季的开始。立春是春天的伊始,春回大地,万物复苏,各种蔬菜发出嫩芽,人们一定要多多尝鲜,那立春最适合吃些什么蔬菜呢? 立春到,再忙也别忘吃六种蔬菜,...

内的部首是什么偏旁(田英章毛笔行书《偏旁部首)

内的部首是什么偏旁(田英章毛笔行书《偏旁部首)

田英章毛笔行书偏旁部首之“冂字旁”。 今天,继续分享行书偏旁部首:冂字旁。 冂,读作jiōng,本义指城外、郊外、野外之界。 行书中的冂字旁: 左竖斜切落笔,稍重,行笔勿长,收笔垂露,也可略带牵丝呼应下一笔画;横折竖钩起笔与左竖留有气口,且略高于左竖,落笔后稍抗肩上行,向右行笔略轻,行笔到位后再圆...