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

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

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

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

司马懿是怎么死的(司马懿究竟是怎么死的)

司马懿是怎么死的(司马懿究竟是怎么死的)

司马懿字仲达,三国时期杰出的政治家、军事家、谋略家,与诸葛亮齐名,他也是西晋王朝的奠基人。司马懿自幼聪慧,深谙韬略,博古通今无所不知,曹操曾多次要求司马懿为朝廷效命,但司马懿都以重病在身,辞而不受。建安十三年(208年),曹操强征司马懿为文学椽,从此为曹操出谋划策。曹操被封为魏王后,司马懿看中曹丕...

为了生活四处奔波什么歌(童安格金曲《把根留住》吉他谱分享)

为了生活四处奔波什么歌(童安格金曲《把根留住》吉他谱分享)

《把根留住》是中国台湾歌手童安格所演唱的一首歌曲,也是他的经典代表作之一,由童安格、黄庆元作词,童安格作曲,收录在他于1990年发行的专辑《花瓣雨》中。 “多少脸孔茫然随波逐流 他们在追寻什么 为了生活人们四处奔波 却在命运中交错……” 童安格 这首歌曲的旋律简单却又大气磅礴,非常容易上口,再...

什么快递最便宜想寄东西(哪个快递寄东西比较便宜)

什么快递最便宜想寄东西(哪个快递寄东西比较便宜)

现在越来越多的人使用快递邮寄东西,因为快递不仅便捷,还能把自己的东西送到目的地。但是很多人在选择快递的时候不知道要选择什么样的快递,因为有些快递的jia格真的很贵。 综合来比较一下,最常见的就是S丰、J东、D邦、以及四通一达了,其中S丰jia格偏高一些,当然服务方面也是业内前三。J东、D邦仅次于S丰...