最近的项目中,列表的展示用到了PageHelper分页插件,做一下记录。

  • 依赖导入
<!-- 分页插件 --><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId><version>1.2.5</version></dependency>
  • 配置文件配置
#pagehelper
pagehelper.helper-dialect=mysql
pagehelper.reasonable=true
pagehelper.support-methods-arguments=true# 参数说明
**helper-Dialect**:分页插件会自动检测当前的数据库链接,自动选择合适的分页方式。 你可以配置helperDialect属性来指定分页插件使用哪种方言。配置时,可以使用下面的缩写值:       oracle,mysql,mariadb,sqlite,hsqldb,postgresql,db2,sqlserver,informix,h2,sqlserver2012,derby **reasonable**:分页合理化参数,默认值为false。当该参数设置为true时,pageNum<=0时会查询第一页,pageNum>pages(超过总数时),会查询最后一页。默认false时,直接根据参数进行查询**supportMethodsArguments**:支持通过 Mapper 接口参数来传递分页参数,默认值false,分页插件会从查询方法的参数值中,自动根据上面params配置的字段中取值,查找到合适的值时就会自动分页。 使用方法可以参考测试代码中的com.github.pagehelper.test.basic包下的ArgumentsMapTest和ArgumentsObjTest
  • 使用
    PageHelper分页插件的使用非常简单,只要在数据库查询操作之前加上如下语句即可。
    PageHelper.startPage(pageNum, pageSize);
    返回结果可以使用PageInfo做封装。

不足:
PageHelper分页插件只针对一次数据查询有效。

springboot项目PageHelper分页插件的使用相关推荐

  1. SpringBoot整合PageHelper分页插件

    首先新建项目 第一步: 第二步: 然后手动添加PageHelper分页插件依赖 <dependency><groupId>com.github.pagehelper</g ...

  2. SpringBoot入门篇--整合mybatis+generator自动生成代码+druid连接池+PageHelper分页插件

    我们这一一篇博客讲的是如何整合Springboot和Mybatis框架,然后使用generator自动生成mapper,pojo等文件.然后再使用阿里巴巴提供的开源连接池druid,这个连接池的好处我 ...

  3. Springboot 系列(十二)使用 Mybatis 集成 pagehelper 分页插件和 mapper 插件

    前言 在 Springboot 系列文章第十一篇里(使用 Mybatis(自动生成插件) 访问数据库),实验了 Springboot 结合 Mybatis 以及 Mybatis-generator 生 ...

  4. SpringBoot中使用Mybatis-plus整合PageHelper分页插件踩坑

    今天使用SpringBoot中使用Mybatis-plus整PageHelper分页插件把我给坑惨了,我报错的pom.xml配置如下,其它的依赖就忽略掉了 <!--pagehelper --&g ...

  5. springboot2.0.5集成mybatis(PageHelper分页插件、generator插件使用)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/zab635590867/article ...

  6. PageHelper 分页插件使用总结

    一个简洁的博客网站:http://lss-coding.top,欢迎大家来访 学习娱乐导航页:http://miss123.top/ 一.认识 PageHelper **官网:**https://pa ...

  7. spring boot+mybatis+thymeleaf+pagehelper分页插件实现分页功能

    文章目录 前言 正文 业务场景 后端 pom.xml application.yml 实体类video.java和User.java----映射VideoMapper.xml----VideoMapp ...

  8. Spring Boot集成pagehelper分页插件

    Spring Boot集成pagehelper分页插件 1.在pom.xml中添加pagehelper依赖 2.修改配置文件 3.修改Controller里面的查询方法 4.返回分页信息 1. 修改U ...

  9. MyBatis入门(九)注解开发(下) PageHelper分页插件

    目录 一.二级缓存 二.一对一关联查询 三.一对多关联查询 四.注解开发与映射文件开发的对比 五.PageHelper分页插件 一.二级缓存 MyBatis默认开启一级缓存,接下来我们学习如何在注解开 ...

  10. spring boot整合mybatis+通用mapper+pagehelper分页插件

    spring boot整合mybatis+通用mapper+pagehelper分页插件 pom依赖 <?xml version="1.0" encoding="U ...

最新文章

  1. 【luogu2737】 [USACO4.1]麦香牛块Beef McNuggets [动态规划 完全背包][数学 扩展欧几里德]...
  2. android jni 返回java类
  3. 最实用DOS命令参数的中文详解
  4. 选择大于努力!0基础学好C语言编程,首先要掌握的是什么?
  5. mysql /*! 50100 ... */ 条件编译
  6. 谁“杀死”了杀毒软件
  7. 软件开发流程及类型图
  8. Centos7下载文件恢复工具 extundelete
  9. 中职生计算机求职信350,护士求职信350字
  10. 2022-2028年中国安防行业全景调研及竞争格局预测报告
  11. 使用uniapp获取当前位置
  12. Google天马(PEGASUS)模型
  13. 批处理删除指定名称的打印机
  14. SQL Server 阻止保存要求重新创建表的更改
  15. PMP有效期三年后,还有必要续证吗?
  16. vm内核参数之内存脏页dirty_writeback_centisecs和dirty_expire_centisecs
  17. 关于惠普(hp)电脑的风扇过响问题
  18. javamail发送/回复邮件报错: Local address contains control or whitespace in string
  19. 计算机毕业设计Node.js+Vue办公用品管理系统(程序+源码+LW+部署)
  20. [附源码]计算机毕业设计springboot居家养老服务系统小程序

热门文章

  1. 20155229 2017-2018-1 《信息安全系统设计基础》课程总结
  2. postfix和dovecot架设邮件服务器的一些记录1
  3. css3学习总结9--CSS3过渡
  4. 利用正则表达式限制网页表单里的文本框输入内容
  5. 6.Docker技术入门与实战 --- Docker数据管理
  6. 10.TCP/IP 详解卷1 --- 动态选路协议
  7. 11.PHP memcache 与 memcached 区别
  8. 38. 后台模块开发(3)
  9. 90. php 命名空间
  10. 5. http://kb.cnblogs.com/page/90838/