java.lang.Object
com.baomidou.mybatisplus.extension.plugins.pagination.Page<T>
所有已实现的接口:
com.baomidou.mybatisplus.core.metadata.IPage<T>, Serializable
直接已知子类:
PageDTO

public class Page<T> extends Object implements com.baomidou.mybatisplus.core.metadata.IPage<T>
简单分页模型
从以下版本开始:
2018-06-09
作者:
hubin
另请参阅:
  • 字段详细资料

    • records

      protected List<T> records
      查询数据列表
    • total

      protected long total
      总数
    • size

      protected long size
      每页显示条数,默认 10
    • current

      protected long current
      当前页
    • orders

      protected List<com.baomidou.mybatisplus.core.metadata.OrderItem> orders
      排序字段信息
    • optimizeCountSql

      protected boolean optimizeCountSql
      自动优化 COUNT SQL
    • searchCount

      protected boolean searchCount
      是否进行 count 查询
    • optimizeJoinOfCountSql

      protected boolean optimizeJoinOfCountSql
    • maxLimit

      protected Long maxLimit
      单页分页条数限制
    • countId

      protected String countId
      countId
  • 构造器详细资料

    • Page

      public Page()
    • Page

      public Page(long current, long size)
      分页构造函数
      参数:
      current - 当前页
      size - 每页显示条数
    • Page

      public Page(long current, long size, long total)
    • Page

      public Page(long current, long size, boolean searchCount)
    • Page

      public Page(long current, long size, long total, boolean searchCount)
  • 方法详细资料

    • hasPrevious

      public boolean hasPrevious()
      是否存在上一页
      返回:
      true / false
    • hasNext

      public boolean hasNext()
      是否存在下一页
      返回:
      true / false
    • getRecords

      public List<T> getRecords()
      指定者:
      getRecords 在接口中 com.baomidou.mybatisplus.core.metadata.IPage<T>
    • setRecords

      public Page<T> setRecords(List<T> records)
      指定者:
      setRecords 在接口中 com.baomidou.mybatisplus.core.metadata.IPage<T>
    • getTotal

      public long getTotal()
      指定者:
      getTotal 在接口中 com.baomidou.mybatisplus.core.metadata.IPage<T>
    • setTotal

      public Page<T> setTotal(long total)
      指定者:
      setTotal 在接口中 com.baomidou.mybatisplus.core.metadata.IPage<T>
    • getSize

      public long getSize()
      指定者:
      getSize 在接口中 com.baomidou.mybatisplus.core.metadata.IPage<T>
    • setSize

      public Page<T> setSize(long size)
      指定者:
      setSize 在接口中 com.baomidou.mybatisplus.core.metadata.IPage<T>
    • getCurrent

      public long getCurrent()
      指定者:
      getCurrent 在接口中 com.baomidou.mybatisplus.core.metadata.IPage<T>
    • setCurrent

      public Page<T> setCurrent(long current)
      指定者:
      setCurrent 在接口中 com.baomidou.mybatisplus.core.metadata.IPage<T>
    • countId

      public String countId()
      指定者:
      countId 在接口中 com.baomidou.mybatisplus.core.metadata.IPage<T>
    • maxLimit

      public Long maxLimit()
      指定者:
      maxLimit 在接口中 com.baomidou.mybatisplus.core.metadata.IPage<T>
    • addOrder

      public Page<T> addOrder(com.baomidou.mybatisplus.core.metadata.OrderItem... items)
      添加新的排序条件,构造条件可以使用工厂:OrderItem.build(String, boolean)
      参数:
      items - 条件
      返回:
      返回分页参数本身
    • addOrder

      public Page<T> addOrder(List<com.baomidou.mybatisplus.core.metadata.OrderItem> items)
      添加新的排序条件,构造条件可以使用工厂:OrderItem.build(String, boolean)
      参数:
      items - 条件
      返回:
      返回分页参数本身
    • orders

      public List<com.baomidou.mybatisplus.core.metadata.OrderItem> orders()
      指定者:
      orders 在接口中 com.baomidou.mybatisplus.core.metadata.IPage<T>
    • optimizeCountSql

      public boolean optimizeCountSql()
      指定者:
      optimizeCountSql 在接口中 com.baomidou.mybatisplus.core.metadata.IPage<T>
    • of

      public static <T> Page<T> of(long current, long size, long total, boolean searchCount)
    • optimizeJoinOfCountSql

      public boolean optimizeJoinOfCountSql()
      指定者:
      optimizeJoinOfCountSql 在接口中 com.baomidou.mybatisplus.core.metadata.IPage<T>
    • setSearchCount

      public Page<T> setSearchCount(boolean searchCount)
    • setOptimizeCountSql

      public Page<T> setOptimizeCountSql(boolean optimizeCountSql)
    • getPages

      public long getPages()
      指定者:
      getPages 在接口中 com.baomidou.mybatisplus.core.metadata.IPage<T>
    • of

      public static <T> Page<T> of(long current, long size)
    • of

      public static <T> Page<T> of(long current, long size, long total)
    • of

      public static <T> Page<T> of(long current, long size, boolean searchCount)
    • searchCount

      public boolean searchCount()
      指定者:
      searchCount 在接口中 com.baomidou.mybatisplus.core.metadata.IPage<T>
    • setOrders

      public void setOrders(List<com.baomidou.mybatisplus.core.metadata.OrderItem> orders)
      排序字段信息
    • setOptimizeJoinOfCountSql

      public void setOptimizeJoinOfCountSql(boolean optimizeJoinOfCountSql)
    • setMaxLimit

      public void setMaxLimit(Long maxLimit)
      单页分页条数限制
    • setCountId

      public void setCountId(String countId)
      countId