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

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

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

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

什么是液体丝袜(液体丝袜火了)

什么是液体丝袜(液体丝袜火了)

各位小仙女们应该都知道前一段时间特别火的“液体丝袜”吧,就是一种丝袜喷雾,穿在身上就像隐形丝袜一样,并且还自带美颜功效。但是它这么好,为啥女生们还是喜欢穿传统的丝袜呢? 液体丝袜火了,可为啥女生还穿传统丝袜?肯定逃不过这3个原因 一、光滑触感更享受 丝袜顾名思义就是丝滑,很多妹纸对于穿着的舒适度...

岗位目标是什么(统计员的岗位职责和工作目标)

岗位目标是什么(统计员的岗位职责和工作目标)

统计员岗位职责: 1、负责全厂的产量、质量、工时、出勤、事故和消耗的统计工作,各项统计数字必须做到准确无误,各项原始资料要分类立样保存。 2、严格执行统计制度,要对厂领导负责,对生产工人负责。每天对个人报表中的数字进行抽查核实,有疑问的要核对清楚。 3、每月的按时前将上月各种统计数字造表上报厂领导...

正宗马犬是什么颜色(揭秘:马犬什么颜色的贵)

正宗马犬是什么颜色(揭秘:马犬什么颜色的贵)

说起马犬这个犬种很多人都纠结在颜色上面,马犬究竟什么颜色的好又正宗呢?这里我们简单的给大家介绍一下马犬什么颜色的好。 马犬又称:比利时马犬,其颜色大概分为:黄色、黑色、黑红、枣红、灰黄色等。就马犬的好差来分,不在颜色上而是要看马犬的血统纯不纯。 国际马犬比赛冠军也是各种颜色的都有,其中黑红的多一...