类 PageHelper<T>

java.lang.Object
cn.vonce.sql.page.PageHelper<T>
类型参数:
T -
所有已实现的接口:
Serializable

public class PageHelper<T> extends Object implements Serializable
分页助手,使用该分页助手必须实现PagingService 接口
版本:
1.0
作者:
jovi
另请参阅:
  • 字段详细资料

  • 构造器详细资料

    • PageHelper

      public PageHelper()
    • PageHelper

      public PageHelper(Integer pagenum, Integer pagesize)
      实例化分页助手 - 手动设置参数
      参数:
      pagenum - 当前页
      pagesize - 每页数量
    • PageHelper

      public PageHelper(Integer pagenum, Integer pagesize, String timestamp)
      实例化分页助手 - 手动设置参数
      参数:
      pagenum - 当前页
      pagesize - 每页数量
      timestamp - 时间戳
    • PageHelper

      public PageHelper(Integer pagenum, Integer pagesize, boolean startByZero, String timestamp)
      实例化分页助手 - 手动设置参数
      参数:
      pagenum - 当前页
      pagesize - 每页数量
      timestamp - 时间戳
    • PageHelper

      public PageHelper(Integer pagenum, Integer pagesize, Order[] orders, String timestamp)
      实例化分页助手 - 手动设置参数
      参数:
      pagenum - 当前页
      pagesize - 每页数量
      orders - 排序
      timestamp - 时间戳
    • PageHelper

      public PageHelper(Integer pagenum, Integer pagesize, boolean startByZero, Order[] orders, String timestamp)
      实例化分页助手 - 手动设置参数
      参数:
      pagenum - 当前页
      pagesize - 每页数量
      orders - 排序
      timestamp - 时间戳
  • 方法详细资料

    • init

      public void init(Integer pagenum, Integer pagesize, boolean startByZero, Order[] orders, String timestamp)
      初始化
      参数:
      pagenum -
      pagesize -
      startByZero -
      orders -
      timestamp -
    • getPagenum

      public Integer getPagenum()
      获取当前页
      返回:
    • getPagesize

      public Integer getPagesize()
      获取每页数量
      返回:
    • getStartByZero

      public boolean getStartByZero()
      获取当前页是否从0开始
      返回:
    • getTotalRecords

      public Integer getTotalRecords()
      获取总数量
      返回:
    • getTotalPage

      public Integer getTotalPage()
      获取总页数
      返回:
    • getOrders

      public Order[] getOrders()
    • getTimestamp

      public String getTimestamp()
      获取分页时间戳
      返回:
    • getDataList

      public List<T> getDataList()
      获取分页列表数据
      返回:
    • setDataList

      public void setDataList(List<T> dataList)
      设置分页列表数据
      参数:
      dataList -
    • getPagingMethod

      public PageHelper.PagingMethod getPagingMethod()
      获取pagingMethod分页查询的方法名称
      如果pagingMethod为空 默认 count 方法名为"count",select方法名为"select"
      返回:
    • setPagingMethod

      public void setPagingMethod(PageHelper.PagingMethod pagingMethod)
      设置pagingMethod,count(统计),select(查询)方法的名称
      参数:
      pagingMethod -
    • dispose

      public void dispose(int count)
      总数量、总页数处理
      参数:
      count -
    • paging

      public PageHelper<T> paging(Select select, PagingService pageService)
      获得分页数据
      参数:
      select - 查询条件拓展
      pageService - 分页接口
      返回:
    • paging

      public PageHelper<T> paging(Class<T> returnType, Select select, PagingService pageService)
      获得分页数据
      参数:
      returnType -
      select - SqlBean
      pageService - 分页接口
      返回:
    • getOrder

      public Order[] getOrder(String[] sortdatafields, String[] sortorders)
      获取排序对象
      参数:
      sortdatafields -
      sortorders -
      返回:
    • getResultData

      public ResultData<T> getResultData()
      返回结果集
      返回:
    • getPaging

      public Paging getPaging()
      返回分页参数对象
      返回: