Spring Boot使用插件PageHelper分页查询
程序员文章站
2022-05-17 09:28:52
...
分页查询详细记录
1. 在pom.xml引入maven依赖
可到仓库https://mvnrepository.com/查看最新依赖
2. 在application.properties添加配置
pagehelper.helper-dialect=mysql
pagehelper.reasonable=true
pagehelper.support-methods-arguments=true
pagehelper.params=count=countSql
3. 在service以及impl也写上相关方法:
public interface EmployeeService {
PageInfo<Employee> findAllEmployeeByPage(int pageNum, int pageSize);
}
@Override
public PageInfo<Employee> findAllEmployeeByPage(int pageNum, int pageSize) {
PageHelper.startPage(pageNum, pageSize);
List<Employee> lists = employeeDao.selectPage();
PageInfo<Employee> pageInfo = new PageInfo<Employee>(lists);
return pageInfo;
}
4.在dao添加与数据库映射的方法
List<Employee> selectPage();
5.在EmploeeDaoMapper.xml添加查询语句,直接查询所有即可,插件会自动处理
6.然后就可以去controller里写接口了
@RequestMapping("/member-list/{pageNum}")
public String selectPage(@PathVariable("pageNum") Integer pageNum,
Model model){
PageInfo<Employee> pageInfo = employeeService.findAllEmployeeByPage(pageNum, 10);
model.addAttribute("employees",pageInfo.getList());
model.addAttribute("pageInfo", pageInfo);
model.addAttribute("pre", pageInfo.getPageNum()-1);
model.addAttribute("next", pageInfo.getPageNum()+1);
return "admin/member-list";
}
最后,去浏览器查看分页效果
推荐阅读
-
Mybatis分页插件PageHelper的配置和简单使用方法(推荐)
-
在Spring Boot中使用Spring-data-jpa实现分页查询
-
java使用插件pagehelper在mybatis中实现分页查询
-
MyBatis 分页插件 PageHelper 使用
-
使用bootstraptable插件实现表格记录的查询、分页、排序操作
-
spring boot新闻管理条件查询分页展示+新增+编辑
-
Spring data jpa的使用与详解(复杂动态查询及分页,排序)
-
Spring Mybatis 分页插件使用教程
-
在Spring Boot中使用Spring-data-jpa实现分页查询
-
Springboot整合Mybatis使用分页 PageHelper分页插件