PageHelper分页插件

[复制链接]
admin 发表于 2025-9-14 15:57:45 | 显示全部楼层 |阅读模式
PageHelper分页插件

1). 在pom.xml引入依赖
  1. <!--分页插件PageHelper-->
  2. <dependency>
  3.     <groupId>com.github.pagehelper</groupId>
  4.     <artifactId>pagehelper-spring-boot-starter</artifactId>
  5.     <version>1.4.7</version>
  6. </dependency>
复制代码
2,实现方法***Impl:
方法一:
  1. @Override
  2. public PageResult page(Integer page, Integer pageSize) {
  3.     //1. 设置分页参数
  4.     PageHelper.startPage(page,pageSize);

  5.     //2. 执行查询
  6.     List<Emp> empList = empMapper.list();
  7.     Page<Emp> p = (Page<Emp>) empList;

  8.     //3. 封装结果
  9.     return new PageResult(p.getTotal(), p.getResult());
  10. }
复制代码
方法二(推荐):
  1. /**
  2.      * 分页查询
  3.      *
  4.      * @param employeePageQueryDTO
  5.      * @return
  6.      */
  7.     public PageResult pageQuery(EmployeePageQueryDTO employeePageQueryDTO) {

  8.         // select * from employee limit 0,10
  9.         //开始分页查询
  10.         PageHelper.startPage(employeePageQueryDTO.getPage(), employeePageQueryDTO.getPageSize());

  11.         Page<Employee> page = employeeMapper.pageQuery(employeePageQueryDTO);

  12.         long total = page.getTotal();
  13.         List<Employee> records = page.getResult();

  14.         return new PageResult(total, records);
  15.     }
复制代码

1.jpg
3,Mapper:

  1. @Select("select e.*, d.name deptName from emp as e left join dept as d on e.dept_id = d.id")
  2. public List<Emp> list();
复制代码
完整代码参考:

java,spring boot2,jdk17外卖项目完整版代码
https://www.zidiu.com/thread-48-1-1.html
网站建设,公众号小程序开发,多商户单商户小程序制作,高端系统定制开发,App软件开发联系我们【手机/微信:17817817816
微信扫码

网站建设,公众号小程序开发,商城小程序,系统定制开发,App软件开发等

粤ICP备2024252464号

在本版发帖
微信扫码
QQ客服返回顶部
快速回复 返回顶部 返回列表