public class Page<T>
extends java.lang.Object
implements com.baomidou.mybatisplus.core.metadata.IPage<T>
| 限定符和类型 | 字段和说明 |
|---|---|
protected long |
current
当前页
|
protected boolean |
hitCount
是否命中count缓存
|
protected boolean |
isSearchCount
是否进行 count 查询
|
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[] |
ascs()
已过时。
3.2.0
|
java.lang.String[] |
descs()
已过时。
3.2.0
|
long |
getCurrent() |
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() |
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
|
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) |
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
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>@Nullable @Deprecated public java.lang.String[] ascs()
为了兼容,将在不久后废弃
ascs 在接口中 com.baomidou.mybatisplus.core.metadata.IPage<T>getOrders()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 java.lang.String[] descs()
descs 在接口中 com.baomidou.mybatisplus.core.metadata.IPage<T>getOrders()@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 java.util.List<com.baomidou.mybatisplus.core.metadata.OrderItem> getOrders()
public void setOrders(java.util.List<com.baomidou.mybatisplus.core.metadata.OrderItem> orders)
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>