写一个PageHelper取得最后一页数据封装方法
时间: 2023-05-14 10:05:27 浏览: 94
好的,以下是一个示例的PageHelper取得最后一页数据封装方法的代码:
```java
public static <T> List<T> getLastPageData(Page<T> page) {
int pageNum = page.getPageNum();
int pageSize = page.getPageSize();
long total = page.getTotal();
int pages = page.getPages();
if (pageNum > pages) {
pageNum = pages;
}
int startRow = (pageNum - 1) * pageSize;
int endRow = startRow + pageSize;
if (endRow > total) {
endRow = (int) total;
}
return page.subList(startRow, endRow);
}
```
这个方法接收一个Page对象作为参数,然后根据Page对象中的信息计算出最后一页的数据,并返回一个List对象。
阅读全文