PageHelper分页插件

pom.xml 文件中添加 PageHelper 依赖包

com.github.pagehelper

pagehelper

5.1.4

文档:

https://pagehelper.github.io/docs/

在Spring 配置文件中,配置拦截器插件

helpDialect=mysql

reasonable=true

项目中使用方法和结果

在配置完mybatis后,我简单的说下pagehelper的业务用法,就以分页查询用户列表为例。

添加查询所以用户的mapper接口,对应的sql语句我就不写了。

List listUser();

重点来了,然后在service中,先开启分页,然后把查询结果集放入PageInfo中:

public PageInfo listUserByPage(int pageNum, int pageSize) {

PageHelper.startPage(pageNum, pageSize);

List userVoList=userMapper.listUser();

PageInfo pageInfo=new PageInfo(userVoList);

return pageInfo;

}

PageHelper.startPage(pageNum, pageSize);这句非常重要,这段代码表示分页的开始,意思是从第pageNum页开始,每页显示pageSize条记录。

PageInfo这个类是插件里的类,这个类里面的属性会在输出结果中显示,使用PageInfo这个类,你需要将查询出来的list放进去。

PageInfo这个类里面的属性:

pageNum 当前页

pageSize 每页的数量

size 当前页的数量

orderBy 排序

startRow 当前页面第一个元素在数据库中的行号

endRow 当前页面最后一个元素在数据库中的行号

total 总记录数(在这里也就是查询到的用户总数)

pages 总页数

list 结果集

prePage 前一页

nextPage 下一页

isFirstPage 是否为第一页

isLastPage 是否为最后一页

hasPreviousPage 是否有前一页

hasNextPage 是否有下一页

navigatePages 导航页码数

navigatepageNums 所有导航页号

navigateFirstPage 导航第一页

navigateLastPage 导航最后一页

firstPage 第一页

lastPage 最后一页

pagehelper中找不到pageinterceptor这个类_PageHelper分页插件相关推荐

  1. SSM整合两种配置方式——xml和javaConfig,添加分页插件pageHelper和通用Mapper

    Spring MVC配置 1. xml方式 web.xml <?xml version="1.0" encoding="UTF-8"?> <w ...

  2. PageHelper分页插件使用 及原理

    1. PageHelper简介 一款很好用的 分页插件,支持多种数据库,拿来即用 2.环境 springboot 2.7.1. jdk11.pagehelper1.4.2 3. PageHelper ...

  3. java获取mavenlib路径,maven install报错致命错误: 在类路径或引导类路径中找不到程序包 java.lang | ZPY博客...

    [类文件的搜索路径: C:\Program Files\Java\jdk1.8.0_181\jre\lib\rt.jar:C:\Program Files\Java\jdk1.8.0_181\jre\ ...

  4. main方法_错误: 在类 ZiFUChuan.Pyramid 中找不到 main 方法, 请将 main 方法定义为:

    错误: 在类 ZiFUChuan.Pyramid 中找不到 main 方法, 请将 main 方法定义为: public static void main(String[] args) 否则 Java ...

  5. eclipse中在类saolei.Test 中找不到main方法

    粉丝提问:eclipse中在类saolei.Test 中找不到main方法 解决办法: eclipse设置自动保存或者CTRL+S 建议使用更加智能的编译器IDEA

  6. 错误: 在类中找不到 main 方法, 请将 main 方法定义为:public static void main(String[] args)否则 JavaFX 应用程序类必须扩展javafx.ap

    最近在使用eclipse编写java程序时遇到这样一个问题: 错误在类中找不到main方法,请将main方法定义为 public static void main(String[] args)否则 J ...

  7. macos 致命错误: 在类路径或引导类路径中找不到程序包 java.lang

    本文环境:MacOS 程序运行没有问题,但在 maven 打包时,报了如下错误: 致命错误: 在类路径或引导类路径中找不到程序包 java.lang[INFO] ------------------- ...

  8. java类里的包路径报错_[ERROR] 致命错误: 在类路径或引导类路径中找不到程序包 java.lang...

    maven执行install时出现错误: [ERROR] [源文件的搜索路径: E:\project\IdeaProjects\weixin\leimingtech-core\src\main\jav ...

  9. (已解决)win环境下 maven 报错:致命错误: 在类路径或引导类路径中找不到程序包 java.lang

    项目场景: 提示:使用mybatis-plus生成代码时需要的问题 问题描述: 提示:这里描述项目中遇到的问题: 出现一下错误 [INFO] [INFO] ---------------------- ...

  10. 【已解决】Spring容器中找不到ServletWebServerFactory类出现的异常

    [已解决]Spring容器中找不到ServletWebServerFactory类出现的异常 [已解决]ApplicationContextException: Unable to start Ser ...

最新文章

  1. MCMC(二)马尔科夫链
  2. ASP.NET 如何取得 Request URL 的各個部分
  3. Windows 编程[5] - 学习窗体生成的过程五
  4. 阿里前端委员会主席圆心:未来前端的机会在哪里?
  5. mybatis xml标签,批量插入
  6. python 学习笔记(6)-转载
  7. 2018 牛客多校 2
  8. 三十而立,从零开始学ios开发(八):Autorotation and Autosizing
  9. 关于ping与tracert网络命令详解
  10. java判断对象无数据_Java 判断实体对象及所有属性是否为空的操作
  11. php做抖音在微信中播放,微信小程序实现抖音播放效果的实例代码
  12. 使用ildasm反编译修改c# dll
  13. 神州三号开发板stm32 f103ze jlink连接失败拜求高手指点
  14. 【解决】瑞星杀毒软件无法卸载,rising进程无法关闭
  15. 使用 npm 打包项目
  16. EasyExcel 轻松灵活读取Excel内容
  17. 人体神经系统分布图图片,神经系统分布图片高清
  18. 基于SpringBoot+MybatisPlus+Vue+MySQL的体育用品商城设计
  19. 怎样记账简单明白,实用记账技巧
  20. 1639_perror的函数功能以及简单测试

热门文章

  1. 业内较好的监控mysql_MySQL监控、性能分析——工具篇
  2. ege管理系统_网上人才管理系统方案
  3. MyBatis-Plus学习
  4. JavaWeb开发通过Socket编程实现网页访问(附源代码)
  5. c#数据库连接总结2上篇(通过数据库进行登入和注册)
  6. Ajax:异步JavaScript和XML的笔记略解,不作为知识参考
  7. pyjion python3.6_Pyjion的代码质量一例 [20160221]
  8. 智能指针shared_ptr, auto_ptr, scoped_ptr, weak_ptr总结
  9. linux解压缩及源码安装
  10. springmvc(2)Controller源码简单解析