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

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

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

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

相见何如不见时什么意思(诗词丨左手仓央嘉措)

相见何如不见时什么意思(诗词丨左手仓央嘉措)

仓央嘉措与纳兰容若,一个是认定的转世灵童,却寻觅着不负如来不负卿的双全之法;一个是注定的庙堂权臣,却常有远离高门广厦,心系山泽鱼鸟之思。 两个难逃命运的人,怀揣着同一种淡泊离世的深情。在一生的寻觅与伤怀中,留给我们一篇篇绝世情话。 他们有着不同的命运,却有着同样的诗性,同样的真实与纯净。 我们也因这...

一季度是几个月(q3是几月份)

一季度是几个月(q3是几月份)

q3季度是7月-9月(秋季)。 1.总共被分成四个季度,所谓q3表示第三季度期,特别是在某一时刻。从我们这些所谓的饮料公司来看,7月~9月是一个非常非常火爆的销售季节,而这个时候也是我们迅速进入消费品时代的季节。 2.在中国,季度与自然年一致,第一季度是一、二、三、四、五个季度,七八九月,第四个季度...

vest怎么读(茅盾|《创造》)

vest怎么读(茅盾|《创造》)

《创造》 靠着南窗的小书桌,铺了墨绿色的桌布,两朵半开的红玫瑰从书桌右角的淡青色小瓷瓶口边探出来,宛然是淘气的女郎的笑脸,带了几分“你奈我何”的神气,冷笑着对角的一叠正襟危坐的洋装书,它们那种道学先生的态度,简直使你以为一定不是脱不掉男女关系的小说。赛银墨水盒横躺在桌子的中上部,和整洁的吸墨纸版倒...

危楼高百尺打一成语(部编版二年级语文上册期末知识点汇总)

危楼高百尺打一成语(部编版二年级语文上册期末知识点汇总)

第一单元基础知识必记 一、易读错的字 脑袋(dai)捕(bǔ)食披(pī)着晒(shài)干 坏(huài)事傍(bàng)晚奔(bēn)跑淹没(mò) 冲毁(huǐ)猜(cāi)猜如(rú)果四海为(wéi)家 带刺(cì)炸(zhà)开观察(chá)知识(shi) 粗(cū)心得(dé)不到 二...

植物播种的方法(怎么种花的正确方法)

植物播种的方法(怎么种花的正确方法)

种花的正确方法如下; 1.种花前,要为花卉准备好一个盆底带孔的花盆,可以用土盆、陶盆或瓷盆,然后需要为花盆进行消毒杀菌,防止花卉因细菌而产生病害,也需要在花盆的底部垫上底盘,避免花盆内的土壤漏出。 2.种花养花一般在遮雨或适当遮光降温等基础设施才能达到各种品种出芽所需要的条件保证其出芽率。 3....