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

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

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

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

黑人牙膏是哪国的(黑人牙膏是哪个国家的)

黑人牙膏是哪国的(黑人牙膏是哪个国家的)

黑人牙膏是中国品牌,于20世纪30年代在上海创立,属于好来化工(中山)有限公司旗下。主要产品为“DARLIE”牌黑人牙膏、黑人牙刷、黑人漱口水等。   黑人牙膏是哪个国家的   20世纪30年代,好来集团(Hawley & Hazel)于上海成立,最先使用纯天然薄荷及天然香料配方,研发出带...

氢氧化钠有哪些性质(化学中)

氢氧化钠有哪些性质(化学中)

首先我们来揭晓昨天关于酸的习题作业答案,C/B/D,你做对了吗?可以再次打开昨天的资料复习,温故而知新哦。 那么,今天我们来分享令一类物质,与酸相对应的——碱,同样在化学反应中扮演重要角色。碱又有着怎样的特性呢?咱们以最常见的氢氧化钠和氢氧化钙为例进行归纳总结。 一.氢氧化钠的物理性质 归纳与总结...

小绿茶是什么意思(抖音超火的“绿茶”怎么说)

小绿茶是什么意思(抖音超火的“绿茶”怎么说)

你好呀,我是Ada! 英文里,“茶”就是Tea,那么“绿茶”理所当然读的应该是“Green Tea”。 但是,如果你只知道“绿茶”是一种饮品,那可真是out了! 最近,办公室里的小姐姐都在讨论“绿茶拍照法”,据说在抖音,已经被刷爆了。而我因为不懂什么是“绿茶”被骂是死渣女…… 经过疯狂科普,我小...