PageHelper.startPage();的使用

news/2025/2/16 5:04:17/

目录

一、添加pom依赖

二、如何使用pageHelper

1.调用查询语句之前调用pageHelper(这个必须的,如果写到构造器前面,如果构造器筛选条件过多可能会导致pageHelper失效)

三.可能出现的问题以及解决办法


一、添加pom依赖

        <!--导入page helper相关依赖--><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>5.1.2</version></dependency>

二、如何使用PageHelper

1.调用查询语句之前调用PageHelper(这个必须的,如果写到构造器前面,如果构造器筛选条件过多可能会导致PageHelper失效)

 PageHelper.startPage(vo.getPageNum(), vo.getPageSize());List<Entity> list = entityDao.selectInfo(wrapper);

三.可能出现的问题以及解决办法

        如果自定义SQL那请使用mybatis-plus里的方法自定义SQL(不清楚的可以看我写的自定义SQL里面有教怎么写),然后把PageHelper.startPage(vo.getPageNum(), vo.getPageSize());放在最后使用SQL的那个逻辑上面,因为如果放在构造器上面可能因为筛选逻辑很长会导致PageHelper.startPage失效。


http://www.ppmy.cn/news/708488.html

相关文章

分页(page)

分页(page) 分页需要在table&#xff0c;所以页面上要加载和初始化table&#xff0c; var layuiTable; //保存layui模块已便全局使用 //layui模块的使用 layui.use([table], function (args) {layuiTable layui.table; });查询数据&#xff0c;因为Skip Take使用前必须要使用…

PageHelper.startPage(pageNum,pageSize)分页不起作用

项目重构&#xff0c;用到了pagehelper&#xff0c;但是发现PageHelper.startPage(pageNum,pageSize);分页不起作用&#xff0c;查找问题发现版本有问题。 springboot的版本&#xff1a; <spring-boot.version>2.5.4</spring-boot.version>pagehelper的版本&#…

关于Page及page的分页问题

使用mapper查询出的结果是Page类型的数据&#xff0c;但是可以拿Page的父类List去接受&#xff0c;但是如果拿Page类型的数据去做集合相关的操作比如remove()、set()、add()时&#xff0c;会报不支持的operation操作&#xff0c;意思是Page类型的父类数据调用remove方法时&…

Page和PageInfo

Page和PageInfo 两者都能获取到数据&#xff0c;Page是一个ArrayList。 PageInfo是一个对象&#xff0c;能获取到的数据比Page多 如何使用 Page对象 参数解析 private int pageNum; //当前页码 private int pageSize; //每页数据的数量 private int startRow; //始页首行行…

PageDirty、PageWriteback、PageReclaim、PageReferenced、PageUptodate等page的各个状态源码讲解

在看内核文件系统read/write、pagecache、内存回收相关代码时&#xff0c;多多少少应该看过if(PageDirty(page))、if(PageWriteback(page))、if(PageReclaim(page))、if (PageReferenced(page))、if (PageUptodate(page))、trylock_page这样内核代码&#xff0c;依次判断page是…

java利用PageHelper.startPage(page, pageSize)分页

代码如下&#xff1a; RequestMapping(value "/selectLockLog", produces "text/html;charsetUTF-8")ResponseBodypublic String selectLockLog(String deviceuid,RequestParam(requiredtrue,defaultValue"1")Integer page, RequestParam(requ…

附加:PageHelper分页插件的:Page和PageInfo的区别;

说明&#xff1a; &#xff08;1&#xff09;为什么写本篇博客&#xff1f;&#xff1a; ● 在【Spring Boot电商项目29&#xff1a;商品分类模块八&#xff1a;后台的【分类列表&#xff08;平铺&#xff09;】接口&#xff1b;】中&#xff0c;实现分页功能时&#xff0c;使用…

page分页

page分页 PageBean:int totalCount (总记录数)int totalPage (总页码)List<T> list (每页数据)int currentPage (当前页码)int rows (每页显示的记录数)分页使用步骤 1.创建分页对象PageBean. 2.在前端利用bootstrap创建表格和分页工具。&#xff08;如果需要条件…