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