Java列表分页方法

99 字
1 分钟
Java列表分页方法

1、PageHelper#

public PageResult<SysOperationLog> selectPageList(PageParam pageParam, SysOperationLog sysOperationLog) {
//分页参数带入 ,并放在最顶上
PageHelper.startPage(Integer.parseInt(pageParam.getCurrent()+""),Integer.parseInt(pageParam.getSize() +""));
//带入需要分页的列表
List<SysOperationLog> sysOperationLogResList = sysOperationLogMapper.selectByCondition(sysOperationLog);
//包装列表数据
PageInfo<SysOperationLog> pageInfo = new PageInfo<>(sysOperationLogResList);
PageResult<SysOperationLog> pageResult = new PageResult<>();
pageResult.setRecords(pageInfo.getList());
pageResult.setTotal(pageInfo.getTotal());
return pageResult;
}

2、IPage#

#Mapper层
default PageResult<SysPermission> selectPageList(QueryReq queryReq){
//分页参数
PageParam pageParam = new PageParam();
pageParam.setCurrent(queryReq.getCurrent());
pageParam.setSize(queryReq.getSize());
IPage<SysPermission> page = this.prodPage(pageParam);
//分页查询参数
LambdaQueryWrapper<SysPermission> wrapper = Wrappers.lambdaQuery(SysPermission.class)
.likeIfPresent(SysPermission::getPermissionName,queryReq.getParameter().get("permissionName"))
.orderByDesc(SysPermission::getCreateTime);
this.selectPage(page, wrapper);
return new PageResult<>(page.getRecords(), page.getTotal());
}

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!

打赏
Java列表分页方法
https://firefly.cuteleaf.cn/posts/obsidian/java列表分页方法/
作者
Firefly
发布于
2026-06-29
许可协议
CC BY-NC-SA 4.0
Profile Image of the Author
Firefly
Hello, I'm Firefly.
公告
欢迎来到我的博客!这是一则示例公告。
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章
85
分类
5
标签
11
总字数
50,344
运行时长
0
最后活动
0 天前
站点信息
构建平台
Local
博客版本
Firefly v6.12.3
文章许可
CC BY-NC-SA 4.0

文章目录