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

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

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

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

剑桥大学在哪个国家(剑桥大学是哪个国家的)

剑桥大学在哪个国家(剑桥大学是哪个国家的)

剑桥大学是英国的,位于英国的剑桥郡(一个拥有10万左右居民的英格兰小镇),属于公立研究型的大学,跟牛津大学合称为牛剑,跟伦敦大学学院、帝国理工学院、牛津大学、伦敦政治经济学院同属于“G5超级精英大学”。 1、剑桥大学的历史沿革 剑桥大学在公元1209年成立,最早是由从牛津大学逃离出来的教师们建立的...

求耽美一受多攻文包(耽美文)

求耽美一受多攻文包(耽美文)

耽美文,哭包小奶狗攻X温柔男神大编剧受,一对一互宠,HE! 哈喽,大家好,欢迎来到听说风在唱歌,自从看上了小说,就再也停不下来了,作为一名书虫,最怕无书可看了,所以今天小编特意整理了一些热度较高的小说奉献给大家,希望能够解决大家的书荒苦恼。此次推荐耽美文,哭包小奶狗攻X温柔男神大编剧受,一对一互宠,...

gyta是什么光缆(GYTAH58型松套层绞式铠装阻燃光缆)

gyta是什么光缆(GYTAH58型松套层绞式铠装阻燃光缆)

GYTAH58-12芯单模光缆 GYTAH58型24芯单模光缆 一路通光缆 在通信光缆产品结构中有很多种规格型号,不用的使用环境都会选择不同的光缆型号,其中有一种GYTAH58型光缆可能很多人都不知道是用在什么场景,一路通光缆公司为您分享,其实单从型号上来看,GY是代表室外...