MyBatis分页插件PageHelper在Spring Boot中的使用

导入依赖

<dependency>
    <groupId>com.github.pagehelper</groupId>
    <artifactId>pagehelper-spring-boot-starter</artifactId>
    <version>2.0.0</version>
</dependency>

使用

@GetMapping("/lists")
public R getUserList(Integer pageNum, Integer pageSize, SysUser user) {
    // 开始分页,设置当前页数和每页的大小
    // PageHelper.startPage 是 PageHelper 分页插件提供的方法,用于初始化分页参数
    PageHelper.startPage(pageNum, pageSize);

    // 调用 userService 的 selectUserList 方法获取用户列表
    // 此时,由于 PageHelper.startPage 已经被调用,selectUserList 方法执行的 MyBatis 查询将自动带上分页参数
    List<SysUser> users = userService.selectUserList(user);

    // 创建 PageInfo 对象,传入从数据库获取的用户列表
    // PageInfo 是 PageHelper 提供的分页信息类,它可以自动计算出总页数、总记录数等分页相关的信息
    PageInfo<SysUser> pageInfo = new PageInfo<>(users);

    // 返回封装后的分页信息
    // R 是一个自定义的响应实体类,通常用于统一 API 响应格式
    // 此处返回一个成功的响应,其中包含 pageInfo 对象,即分页后的用户列表及分页信息
    return R.ok(pageInfo);
}
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值