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

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

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

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

天公打一成语(「成语一则」风吹草动:伍子胥悲催的逃命史)

天公打一成语(「成语一则」风吹草动:伍子胥悲催的逃命史)

风吹草动 【出处】:《敦煌变文集·伍子胥变文》 【故事】: 伍子胥出生在春秋时的楚国,他家世显赫,父亲伍奢可是太子建的老师,将来太子继位,那可是要成为丞相地位的人物。可惜就是天公不作美,太子少师——费无忌成为了他的对手。 费无忌这个人,虽说身为太子老师,但没啥真才实学,而且旁边还有个伍奢对比,这时...

人生如梦下一句(秋风几度吹愁)

人生如梦下一句(秋风几度吹愁)

莺啼序·人生如梦 桃红雨滴未透,树残寒梅娇。 月迷离、粉壁招摇,夜风竹影林绕。 三更夜、梅魂雪梦,描眉素月无更小。 枕边愁吹散,长亭梦里芳草。 涯顶无云,苍鹰孤卧,雁行天际少。 须信道、谁管闲情,人间万事怎了。 旧时欢、一溪扇月,清茗沏、满室香照。 话短长,畅饮多杯,梦转窗晓。 人生如梦,尘世堪难,...

扑盲子是什么意思(《欢乐喜剧人》复活赛:周云鹏得分最高)

扑盲子是什么意思(《欢乐喜剧人》复活赛:周云鹏得分最高)

每一届的《欢乐喜剧人》都会引发一些争议,但是现在回头看来,前四期的冠军得主:沈腾、岳云鹏、文松、贾冰其实还是有冠军实力的。 但随着《欢乐喜剧人》的持续开播,很多网友觉得其节目质量有所下滑,而有关晋级演员的争议也越来越大,在最新一期的《欢乐喜剧人》中,或许囿于喜剧演员的不够,这期是以往淘汰喜剧人的复...

什么叫显示器(显示器是什么)

什么叫显示器(显示器是什么)

显示器是最主要的显示工具,无论是电脑还是监视器,都需要有显示器来成为直观的成像设备,能够将电子信号转换成图像,让我们能够直接观看。今天就来系统认识下显示器。 一、什么是显示器 显示器是什么?显示器通常也被称为监视器,它可以分为CRT、LCD、PDP、OLED等多种。是一种将一定的电子文件通过特定的...