SpringBoot整合mybatis结合pageHelper插件实现分页

所属分类: 软件编程 / java 阅读数: 50
收藏 0 赞 0 分享

SpringBoot整合mybatis分页操作

SpringBoot整合Mybatis进行分页操作,这里需要使用Mybatis的分页插件:pageHelper,

关于pageHelper的介绍,请查看官方文档: https://pagehelper.github.io/

1、使用前配置

关于pageHelper的使用配置,主要有以下2个步骤:

1.1、在pom文件中导入pageHelper依赖

<dependency>
  <groupId>com.github.pagehelper</groupId>
  <artifactId>pagehelper-spring-boot-starter</artifactId>
  <version>1.2.12</version>
</dependency>

说明:

这里使用的pageHelper依赖只做演示,需要使用最新的pageHelper依赖可以去maven中央仓库下载,

中央仓库地址: https://mvnrepository.com/

1.2、在application.yml文件中配置PageHelper插件

# pageHelper分页配置
 pagehelper:
 helper-dialect: mysql
 reasonable: true
 support-methods-arguments: true
 params: count=countSql

2、使用pageHelper插件

由于pageHelper插件内置了 分页PageBean对象 : PageInfo,所以,这里使用主要有以下几个步骤:

1> 在service层进行分页

2> 设置分页参数 : PageHelper.startPage(page,size),其中page为当前页,size为每页显示条数

3> 调用dao层的查询全部方法 : PageHelper插件会自动的对下边第一个查询方法进行分页

4> 封装返回值PageInfo

public PageInfo findByPageHelper(int page, int size) {
    //1、调用PageHelper的startPage方法设置参数
      PageHelper.startPage(page,size);
    //2、调用查询全部的方法
      List<Company> list = companyDao.selectList(null);
    //3、构造pageInfo返回值
      return new PageInfo(list);
    }

到此这篇关于SpringBoot整合mybatis使用pageHelper插件进行分页操作的文章就介绍到这了,更多相关SpringBoot整合mybatis进行分页操作内容请搜素脚本之家以前的文章或下面相关文章,希望大家以后多多支持脚本之家!

更多精彩内容其他人还在看

JavaWeb项目部署到服务器详细步骤详解

这篇文章主要介绍了JavaWeb项目如何部署到服务器,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
收藏 0 赞 0 分享

IDEA基于支付宝小程序搭建springboot项目的详细步骤

这篇文章主要介绍了IDEA基于支付宝小程序搭建springboot项目的详细步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
收藏 0 赞 0 分享

详解SpringBoot应用服务启动与安全终止

这篇文章主要介绍了SpringBoot应用服务启动与安全终止,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
收藏 0 赞 0 分享

Spring Boot启动及退出加载项的方法

这篇文章主要介绍了Spring Boot启动及退出加载项的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
收藏 0 赞 0 分享

Spring Data Jpa 自动生成表结构的方法示例

这篇文章主要介绍了Spring Data Jpa 自动生成表结构的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
收藏 0 赞 0 分享

IDEA中osgi的开发应用指南详解

这篇文章主要介绍了IDEA中osgi的开发应用指南详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
收藏 0 赞 0 分享

详解用maven将dubbo工程打成jar包运行

这篇文章主要介绍了详解用maven将dubbo工程打成jar包运行,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
收藏 0 赞 0 分享

详解Java合并数组的两种实现方式

这篇文章主要介绍了Java合并数组的两种实现方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
收藏 0 赞 0 分享

使用Jenkins Pipeline自动化构建发布Java项目的方法

这篇文章主要介绍了使用Jenkins Pipeline自动化构建发布Java项目的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
收藏 0 赞 0 分享

使用Maven配置Spring的方法步骤

这篇文章主要介绍了使用Maven配置Spring的方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
收藏 0 赞 0 分享
查看更多