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

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

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

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

310什么意思(上海人总喜欢说“310”)

310什么意思(上海人总喜欢说“310”)

这里是刘小顺的旅行和生活研究所。 如果你去过上海旅游,或者在上海生活过,跟上海的朋友接触的时候,你应该经常会听到他们说起“310”这三个数字。 通常情况下,你听到一些上海的朋友问别人是哪里人,如果那个人说他是上海人,他们就会进一步问他是不是“310”? 有一些外地的朋友对上海不熟悉,一下子就想...

诗经被称为经是在哪朝(作为“经”的《诗经》)

诗经被称为经是在哪朝(作为“经”的《诗经》)

「本文来源:光明日报」 《毛诗正义》 《诗经名物图解》中的芍药 资料图片 《诗经》 《诗经》 学生常问:儒家何以兴盛?我回答:“有经学教材,是儒家得以发展的重要因素。”所谓经学,即儒家学派在经典的诠释中,注入了自己的学说、思想,为己所用的学问。 我以《毛诗传笺》中的《郑风·风雨》为例来说明之...

开关接线怎么接(开关接线方法有哪些)

开关接线怎么接(开关接线方法有哪些)

现如今我们装修房屋每个房间都会安装开关。只要涉及到开关的安装,就得需要了解接线方式。提前了解下开关接线的方法,既不用麻烦别人,也可以缩短装修房屋的时间。接下来,我们来看下开关接线方法吧。 1、首先,我们要了解常用的导线颜色,一般情况下,红色、黄色、绿色导线用做相线,也就是常说的火线用L表示;蓝色用...

教育培训经历怎么写(求职必看|简历中的教育经历应该怎么写)

教育培训经历怎么写(求职必看|简历中的教育经历应该怎么写)

简历在求职过程中起着至关重要的作用,因此求职者在制作简历的过程中必须面面俱到,教育经历也不例外。如何写好教育经历,才能使简历更加规范呢?下面给大家分享简历中教育经历写作要点。 教育经历也是简历上非常重要的信息,但是篇幅不宜过长,不要超过3-4段经历。 过于久远的教育经历并不具有参考价值,大学之前的学...