标签:params 说明 一个 depend 依赖 设置 mys art dao
SpringBoot整合Mybatis进行分页操作,这里需要使用Mybatis的分页插件:pageHelper,
关于pageHelper的介绍,请查看官方文档: https://pagehelper.github.io/
关于pageHelper的使用配置,主要有以下2个步骤:
<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.12</version> </dependency>
说明:
这里使用的pageHelper依赖只做演示,需要使用最新的pageHelper依赖可以去maven中央仓库下载,
中央仓库地址: https://mvnrepository.com/
# pageHelper分页配置
pagehelper:
helper-dialect: mysql
reasonable: true
support-methods-arguments: true
params: count=countSql
由于pageHelper插件内置了 分页PageBean对象 : PageInfo,所以,这里使用主要有以下几个步骤:
1> 在service层进行分页
2> 设置分页参数 : PageHelper.startPage(page,size),其中page为当前页,size为每页显示条数
3> 调用dao层的查询全部方法 : PageHelper插件会自动的对下边第一个查询方法进行分页
4> 封装返回值PageInfo
例如:之前文章:springBoot整合SSM文章中添加分页操作( 之前文章链接: https://www.cnblogs.com/cndarren/p/11674801.html )
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插件进行分页操作
标签:params 说明 一个 depend 依赖 设置 mys art dao
原文地址:https://www.cnblogs.com/cndarren/p/12339664.html