public abstract class AbstractPage extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected static org.slf4j.Logger |
log |
protected int |
pageIndex |
protected int |
pageSize |
protected Long |
total |
protected int |
totalPage |
| 限定符 | 构造器和说明 |
|---|---|
protected |
AbstractPage(int pageIndex,
int pageSize) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Long |
getCacheTotal() |
int |
getPageIndex() |
int |
getPageSize() |
long |
getTotal() |
int |
getTotalPage() |
boolean |
hasNextPage()
判断是否有下一页
该方法首先判断当前页码是否小于总页数,然后检查当前页的实际记录数是否不为 0,
以避免在最后一页没有记录时仍然提示有下一页的情况。
|
boolean |
hasPreviousPage()
判断是否有上一页
|
protected void |
initTotalPage() |
protected void |
setTotal(long total) |
protected static final org.slf4j.Logger log
protected int pageIndex
protected final int pageSize
protected Long total
protected int totalPage
public final int getPageIndex()
public final int getPageSize()
public final boolean hasPreviousPage()
public final boolean hasNextPage()
该方法首先判断当前页码是否小于总页数,然后检查当前页的实际记录数是否不为 0, 以避免在最后一页没有记录时仍然提示有下一页的情况。 比如极端情况下递归查询中,数据突然被大量删除
如果当前页小于总页数且当前页有数据,则返回 true,表示有下一页; 否则返回 false。
public long getTotal()
public final int getTotalPage()
protected void setTotal(long total)
protected void initTotalPage()
protected Long getCacheTotal()
Copyright © 2024 Dynamic-SQL. All rights reserved.