Page和PageInfo
- 两者都能获取到数据,
- Page是一个ArrayList。

- PageInfo是一个对象,能获取到的数据比Page多

如何使用

Page对象 参数解析
private int pageNum; //当前页码
private int pageSize; //每页数据的数量
private int startRow; //始页首行行号
private int endRow; //尾页尾行行号
private long total; //总记录数
private int pages; //总页数
private Boolean reasonable; //分页合理化
private Boolean pageSizeZero; //当设置为true的时候,如果pagesize设置为0(或RowBounds的limit=0),就不执行分页,返回全部结果
PageInfo对象
private int pageNum; //当前页
private int pageSize; //每页显示数据条数
private int size; //当前页的数量
private int startRow; //始页首行行号
private int endRow; //尾页尾行行号
private long total; //总记录数
private int pages; //总页数
private List<T> list; //查询结果的数据
private int firstPage; //首页
private int prePage; //上一页
private int nextPage; // 下一页
private int lastPage; //最后一页
private boolean isFirstPage; //是不是第一页
private boolean isLastPage; //是不是最后一页
private boolean hasPreviousPage;//有没有上一页
private boolean hasNextPage; //有没有下一页
private int navigatePages; //所有导航页号
private int[] navigatepageNums; //导航页码数
本文详细对比了Page和PageInfo两个分页查询结果对象的区别。Page是一个简单的ArrayList,而PageInfo是一个包含更多元数据的对象,如当前页码、每页显示条数、总记录数、总页数等。PageInfo还提供了查询结果数据列表,以及是否为首页、末页等状态信息。

1万+

被折叠的 条评论
为什么被折叠?



