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

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

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

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等多种。是一种将一定的电子文件通过特定的...

麻核是什么刑罚(古代对犯人在法场行刑)

麻核是什么刑罚(古代对犯人在法场行刑)

不知道大家有没有发现,在一些古装剧里,在对犯人实施酷刑时要在犯人嘴里塞进一个木塞堵着犯人的嘴。 有些观众可能会说,难道不是为了避免犯人咬舌自尽吗?其实并不是表面上这么简单的原因,据有关专家解释称,犯人咬舌后并不会马上死亡,而是还会存活一段时间。那堵嘴的真正目的是什么呢?其实是为了不让这些犯人发声。...

蓝楹树是什么(四川“低调”城市)

蓝楹树是什么(四川“低调”城市)

这种树叫“蓝楹树”,生长在这里已有几十年了,在路边保护着当地人,它长得又大又粗,树干又粗,不开会议的日子给当地提供了良好的绿化环境,春天开花时,整个城市变成了深蓝色,每棵树都花丛繁茂,此时没有其它枝叶,只有蓬松柔软的蓝色花朵,漫步在大街上,浪漫的,偶尔抬头,可以看见天空有幻觉的紫色,非常舒服。 站...

吾将上下而求索的上一句(路漫漫其修远兮)

吾将上下而求索的上一句(路漫漫其修远兮)

路漫漫其修远兮 吾将上下而求索 “路漫漫其修远兮,吾将上下而求索”出自于屈原的名作《离骚》,意思是说:在追寻真理方面,前方的道路还很漫长,但我将百折不挠,不遗余力地去追求和探索。 原文很长,前后相关联的几句是:“朝发轫于苍梧兮,夕余至乎县圃;欲少留此灵琐兮,日忽忽其将暮;吾令羲和弭节兮,望崦嵫而匆...

first是基数词还是序数词(英语基数词和序数词)

first是基数词还是序数词(英语基数词和序数词)

基数是one、two、three、four、five、six,序数词是顺序第一first、第二second、三 third,第四fourth,第五fifth,第六sixth。 1、英语上数词分为基数词和序数词两大类,序数词在句中可作主语、宾语、定语和表语。序数词是指表示顺序的数词,基变序,有规律,词...