类 PageHelper

java.lang.Object
gu.sql2java.pagehelper.PageHelper

public abstract class PageHelper extends Object
基础分页方法
作者:
liuzh
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    protected static boolean
     
    protected static final ThreadLocal<Page>
     
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    static void
    移除本地变量
    static <T> Page<T>
    获取 Page 参数
    static String
    返回WhereHelper生成的WHERE SQL语句
    static void
    setEnable(boolean enable)
    设置当前操作是否启用分页查询
    在启用了分页查询的服务方法中,Page的enable字段默认为true, 这时如果要执行非分页查询的数据库查询,需要调用此方法设置为false, 在调用真正需要分页查询的数据库查询前,需要恢复设置为true, 对没有启用分页查询的服务调用,此设置无效。
    protected static void
    设置 Page 参数
    protected static void
    设置参数
    static void
    保存WhereHelper生成的WHERE SQL语句
    static <E> Page<E>
    startPage(int pageNum, int pageSize)
    开始分页
    static <E> Page<E>
    startPage(int pageNum, int pageSize, boolean count)
    开始分页
    static <E> Page<E>
    startPage(int pageNum, int pageSize, boolean count, Boolean reasonable, Boolean pageSizeZero)
    开始分页
    static <E> Page<E>
    startPage(int pageNum, int pageSize, String orderBy)
    开始分页
    static List
    transform(List input, com.google.common.base.Function trans)
    对Page对象元素执行指定的转换

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 字段详细资料

    • LOCAL_PAGE

      protected static final ThreadLocal<Page> LOCAL_PAGE
    • DEFAULT_COUNT

      protected static boolean DEFAULT_COUNT
  • 构造器详细资料

    • PageHelper

      public PageHelper()
  • 方法详细资料

    • setLocalPage

      protected static void setLocalPage(Page page)
      设置 Page 参数
      参数:
      page -
    • getLocalPage

      public static <T> Page<T> getLocalPage()
      获取 Page 参数
    • clearPage

      public static void clearPage()
      移除本地变量
    • startPage

      public static <E> Page<E> startPage(int pageNum, int pageSize)
      开始分页
      参数:
      pageNum - 页码
      pageSize - 每页显示数量
    • startPage

      public static <E> Page<E> startPage(int pageNum, int pageSize, boolean count)
      开始分页
      参数:
      pageNum - 页码
      pageSize - 每页显示数量
      count - 是否进行count查询
    • startPage

      public static <E> Page<E> startPage(int pageNum, int pageSize, String orderBy)
      开始分页
      参数:
      pageNum - 页码
      pageSize - 每页显示数量
      orderBy - 排序
    • startPage

      public static <E> Page<E> startPage(int pageNum, int pageSize, boolean count, Boolean reasonable, Boolean pageSizeZero)
      开始分页
      参数:
      pageNum - 页码
      pageSize - 每页显示数量
      count - 是否进行count查询
      reasonable - 分页合理化,null时用默认配置
      pageSizeZero - true且pageSize=0时返回全部结果,false时分页,null时用默认配置
    • setWhere

      public static void setWhere(String where)
      保存WhereHelper生成的WHERE SQL语句
      参数:
      where -
    • getWhere

      public static String getWhere()
      返回WhereHelper生成的WHERE SQL语句
    • setEnable

      public static void setEnable(boolean enable)
      设置当前操作是否启用分页查询
      在启用了分页查询的服务方法中,Page的enable字段默认为true, 这时如果要执行非分页查询的数据库查询,需要调用此方法设置为false, 在调用真正需要分页查询的数据库查询前,需要恢复设置为true, 对没有启用分页查询的服务调用,此设置无效。
      参数:
      enable -
    • setStaticProperties

      protected static void setStaticProperties(Properties properties)
      设置参数
      参数:
      properties - 插件属性
    • transform

      public static List transform(List input, com.google.common.base.Function trans)
      对Page对象元素执行指定的转换
      参数:
      input -
      trans -