赞
踩
1.引入pageHelper依赖
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.1.2<ersion>
</dependency>
2.配置分页
application.properties
#配置分页
pagehelper.helper-dialect=mysql
pagehelper.reasonable=true
pagehelper.support-methods-arguments=true
pagehelper.params=countSql
3.调用PageHelper的方法
在service方法中调用PageHelper的静态方法startPage(注意一定要在实际查询数据库之前调用该方法),传入需要查询的页号和每页大小,返回PageHelper插件提供的PageInfo对象。即可自动完成数据库物理分页,无须在你的sql语句中手工加limit子句
4.测试
(1)开启分页
(2)进行查询,得到list
(3)封装到PageInfo对象中自动分页
@RequestMapping("/getUser2")
public PageInfo<User> getUser2(@RequestParam(defaultValue = "1") Integer currentPage, @RequestParam(defaultValue = "3") Integer pageSize){
//1、开启分页
PageHelper.startPage(currentPage,pageSize);
List<User> userList = userMapper.findAll();
//2、封装list到 PageInfo对象中自动分页
PageInfo<User> userPageInfo = new PageInfo<>(userList);
return userPageInfo;
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。