首先,在pom.xml中引入依赖包
<!-- pagehelper-->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.3</version>
</dependency>
然后就可以开始使用分页插件了。
一般是在service层,调用dao查询语句前使用即可。示例:
/**
*@param: pageNum: 第几页
*@param: pageSize: 页大小
**/
PageHelper.startPage(pageNum,pageSize);
ArrayList<User> list = userDao.getUserList();
PageInfo<User> page = new PageInfo<Users>(list);
//获取数据总条数
int total = page.getTotal();
user是model基础类,UserDao是对应的Dao层,getUserList为UserDao下获取数据库user数据的方法
下面看一下更简便的方式:
//分页加查询
Page<User> page = PageHelper.startPage(pageNum,pageSize).doselectPage(
() -> userDao.getUserList()
);
//获取查询出的分页结果
List<User> userList = page.getResult();
//获取总条数
int total = page.getTotal();