public class Page<T>
extends java.lang.Object
implements com.baomidou.mybatisplus.core.metadata.IPage<T>
限定符和类型 | 字段和说明 |
---|---|
protected java.lang.String |
countId
countId
|
protected long |
current
当前页
|
protected boolean |
hitCount
是否命中count缓存
|
protected boolean |
isSearchCount
是否进行 count 查询
|
protected java.lang.Long |
maxLimit
countId
|
protected boolean |
optimizeCountSql
自动优化 COUNT SQL
|
protected java.util.List<com.baomidou.mybatisplus.core.metadata.OrderItem> |
orders
排序字段信息
|
protected java.util.List<T> |
records
查询数据列表
|
protected long |
size
每页显示条数,默认 10
|
protected long |
total
总数
|
构造器和说明 |
---|
Page() |
Page(long current,
long size)
分页构造函数
|
Page(long current,
long size,
boolean isSearchCount) |
Page(long current,
long size,
long total) |
Page(long current,
long size,
long total,
boolean isSearchCount) |
限定符和类型 | 方法和说明 |
---|---|
Page<T> |
addOrder(java.util.List<com.baomidou.mybatisplus.core.metadata.OrderItem> items)
添加新的排序条件,构造条件可以使用工厂:
OrderItem.build(String, boolean) |
Page<T> |
addOrder(com.baomidou.mybatisplus.core.metadata.OrderItem... items)
添加新的排序条件,构造条件可以使用工厂:
OrderItem.build(String, boolean) |
java.lang.String |
countId() |
java.lang.String |
getCountId()
countId
|
long |
getCurrent() |
java.lang.Long |
getMaxLimit()
countId
|
java.util.List<com.baomidou.mybatisplus.core.metadata.OrderItem> |
getOrders()
排序字段信息
|
java.util.List<T> |
getRecords() |
long |
getSize() |
long |
getTotal() |
boolean |
hasNext()
是否存在下一页
|
boolean |
hasPrevious()
是否存在上一页
|
void |
hitCount(boolean hit) |
boolean |
isHitCount() |
boolean |
isOptimizeCountSql() |
boolean |
isSearchCount() |
java.lang.Long |
maxLimit() |
boolean |
optimizeCountSql() |
java.util.List<com.baomidou.mybatisplus.core.metadata.OrderItem> |
orders() |
Page<T> |
setAsc(java.lang.String... ascs)
已过时。
3.2.0
|
Page<T> |
setAscs(java.util.List<java.lang.String> ascs)
已过时。
3.2.0
|
void |
setCountId(java.lang.String countId)
countId
|
Page<T> |
setCurrent(long current) |
Page<T> |
setDesc(java.lang.String... descs)
已过时。
3.2.0
|
Page<T> |
setDescs(java.util.List<java.lang.String> descs)
已过时。
3.2.0
|
void |
setHitCount(boolean hit) |
void |
setMaxLimit(java.lang.Long maxLimit)
countId
|
Page<T> |
setOptimizeCountSql(boolean optimizeCountSql) |
void |
setOrders(java.util.List<com.baomidou.mybatisplus.core.metadata.OrderItem> orders)
排序字段信息
|
Page<T> |
setRecords(java.util.List<T> records) |
Page<T> |
setSearchCount(boolean isSearchCount) |
Page<T> |
setSize(long size) |
Page<T> |
setTotal(long total) |
protected java.util.List<T> records
protected long total
protected long size
protected long current
protected java.util.List<com.baomidou.mybatisplus.core.metadata.OrderItem> orders
protected boolean optimizeCountSql
protected boolean isSearchCount
protected boolean hitCount
protected java.lang.String countId
protected java.lang.Long maxLimit
public Page()
public Page(long current, long size)
current
- 当前页size
- 每页显示条数public Page(long current, long size, long total)
public Page(long current, long size, boolean isSearchCount)
public Page(long current, long size, long total, boolean isSearchCount)
public boolean hasPrevious()
public boolean hasNext()
public java.util.List<T> getRecords()
getRecords
在接口中 com.baomidou.mybatisplus.core.metadata.IPage<T>
public Page<T> setRecords(java.util.List<T> records)
setRecords
在接口中 com.baomidou.mybatisplus.core.metadata.IPage<T>
public long getTotal()
getTotal
在接口中 com.baomidou.mybatisplus.core.metadata.IPage<T>
public Page<T> setTotal(long total)
setTotal
在接口中 com.baomidou.mybatisplus.core.metadata.IPage<T>
public long getSize()
getSize
在接口中 com.baomidou.mybatisplus.core.metadata.IPage<T>
public Page<T> setSize(long size)
setSize
在接口中 com.baomidou.mybatisplus.core.metadata.IPage<T>
public long getCurrent()
getCurrent
在接口中 com.baomidou.mybatisplus.core.metadata.IPage<T>
public Page<T> setCurrent(long current)
setCurrent
在接口中 com.baomidou.mybatisplus.core.metadata.IPage<T>
public java.lang.String countId()
countId
在接口中 com.baomidou.mybatisplus.core.metadata.IPage<T>
public java.lang.Long maxLimit()
maxLimit
在接口中 com.baomidou.mybatisplus.core.metadata.IPage<T>
public Page<T> addOrder(com.baomidou.mybatisplus.core.metadata.OrderItem... items)
OrderItem.build(String, boolean)
items
- 条件public Page<T> addOrder(java.util.List<com.baomidou.mybatisplus.core.metadata.OrderItem> items)
OrderItem.build(String, boolean)
items
- 条件@Deprecated public Page<T> setAscs(java.util.List<java.lang.String> ascs)
Replaced:addOrder(OrderItem...)
ascs
- 字段@Deprecated public Page<T> setAsc(java.lang.String... ascs)
Replaced:addOrder(OrderItem...)
ascs
- 多个升序字段@Deprecated public Page<T> setDescs(java.util.List<java.lang.String> descs)
addOrder(OrderItem...)
descs
- 需要倒序排列的字段@Deprecated public Page<T> setDesc(java.lang.String... descs)
Replaced:addOrder(OrderItem...)
descs
- 多个降序字段public java.util.List<com.baomidou.mybatisplus.core.metadata.OrderItem> orders()
orders
在接口中 com.baomidou.mybatisplus.core.metadata.IPage<T>
public boolean optimizeCountSql()
optimizeCountSql
在接口中 com.baomidou.mybatisplus.core.metadata.IPage<T>
public boolean isOptimizeCountSql()
public boolean isSearchCount()
isSearchCount
在接口中 com.baomidou.mybatisplus.core.metadata.IPage<T>
public void hitCount(boolean hit)
hitCount
在接口中 com.baomidou.mybatisplus.core.metadata.IPage<T>
public void setHitCount(boolean hit)
public boolean isHitCount()
isHitCount
在接口中 com.baomidou.mybatisplus.core.metadata.IPage<T>
public java.util.List<com.baomidou.mybatisplus.core.metadata.OrderItem> getOrders()
public void setOrders(java.util.List<com.baomidou.mybatisplus.core.metadata.OrderItem> orders)
public java.lang.String getCountId()
public void setCountId(java.lang.String countId)
public java.lang.Long getMaxLimit()
public void setMaxLimit(java.lang.Long maxLimit)