如何使用SpringBoot和MyBatis结合pageHelper插件高效实现分页查询?

2026-05-28 12:231阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计390个文字,预计阅读时间需要2分钟。

如何使用SpringBoot和MyBatis结合pageHelper插件高效实现分页查询?

SpringBoot整合Mybatis实现分页操作,需使用Mybatis分页插件pageHelper。pageHelper介绍,请参阅官方文档:[官方文档](https://pagehelper.github.io/)。

1. 使用前配置:

java// 在application.properties中添加配置mybatis.mapper-locations=classpath:mapper/*.xmlmybatis.type-aliases-package=com.example.demo.modelmybatis.config-location=classpath:mybatis/mybatis-config.xmlpagehelper.helperDialect=mysqlpagehelper.reasonable=truepagehelper.supportMethodsArguments=truepagehelper.params=value

如何使用SpringBoot和MyBatis结合pageHelper插件高效实现分页查询?

SpringBoot整合mybatis分页操作

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

关于pageHelper的介绍,请查看官方文档: 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中央仓库下载,

中央仓库地址: 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进行分页操作内容请搜素易盾网络以前的文章或下面相关文章,希望大家以后多多支持易盾网络!

本文共计390个文字,预计阅读时间需要2分钟。

如何使用SpringBoot和MyBatis结合pageHelper插件高效实现分页查询?

SpringBoot整合Mybatis实现分页操作,需使用Mybatis分页插件pageHelper。pageHelper介绍,请参阅官方文档:[官方文档](https://pagehelper.github.io/)。

1. 使用前配置:

java// 在application.properties中添加配置mybatis.mapper-locations=classpath:mapper/*.xmlmybatis.type-aliases-package=com.example.demo.modelmybatis.config-location=classpath:mybatis/mybatis-config.xmlpagehelper.helperDialect=mysqlpagehelper.reasonable=truepagehelper.supportMethodsArguments=truepagehelper.params=value

如何使用SpringBoot和MyBatis结合pageHelper插件高效实现分页查询?

SpringBoot整合mybatis分页操作

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

关于pageHelper的介绍,请查看官方文档: 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中央仓库下载,

中央仓库地址: 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进行分页操作内容请搜素易盾网络以前的文章或下面相关文章,希望大家以后多多支持易盾网络!