public abstract class PageHelper
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected static boolean |
DEFAULT_COUNT |
protected static java.lang.ThreadLocal<Page> |
LOCAL_PAGE |
| 构造器和说明 |
|---|
PageHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
clearPage()
移除本地变量
|
static <T> Page<T> |
getLocalPage()
获取 Page 参数
|
static java.lang.String |
getWhere()
返回WhereHelper生成的WHERE SQL语句
|
static void |
setEnable(boolean enable)
设置当前操作是否启用分页查询
在启用了分页查询的服务方法中, Page的enable字段默认为true,
这时如果要执行非分页查询的数据库查询,需要调用此方法设置为false,
在调用真正需要分页查询的数据库查询前,需要恢复设置为true,
对没有启用分页查询的服务调用,此设置无效。 |
protected static void |
setLocalPage(Page page)
设置 Page 参数
|
protected static void |
setStaticProperties(java.util.Properties properties)
设置参数
|
static void |
setWhere(java.lang.String where)
保存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,
java.lang.Boolean reasonable,
java.lang.Boolean pageSizeZero)
开始分页
|
static <E> Page<E> |
startPage(int pageNum,
int pageSize,
java.lang.String orderBy)
开始分页
|
static java.util.List |
transform(java.util.List input,
com.google.common.base.Function trans)
对Page对象元素执行指定的转换
|
protected static final java.lang.ThreadLocal<Page> LOCAL_PAGE
protected static boolean DEFAULT_COUNT
protected static void setLocalPage(Page page)
page - public static <T> Page<T> getLocalPage()
public static void clearPage()
public static <E> Page<E> startPage(int pageNum, int pageSize)
pageNum - 页码pageSize - 每页显示数量public static <E> Page<E> startPage(int pageNum, int pageSize, boolean count)
pageNum - 页码pageSize - 每页显示数量count - 是否进行count查询public static <E> Page<E> startPage(int pageNum, int pageSize, java.lang.String orderBy)
pageNum - 页码pageSize - 每页显示数量orderBy - 排序public static <E> Page<E> startPage(int pageNum, int pageSize, boolean count, java.lang.Boolean reasonable, java.lang.Boolean pageSizeZero)
pageNum - 页码pageSize - 每页显示数量count - 是否进行count查询reasonable - 分页合理化,null时用默认配置pageSizeZero - true且pageSize=0时返回全部结果,false时分页,null时用默认配置public static void setWhere(java.lang.String where)
where - public static java.lang.String getWhere()
public static void setEnable(boolean enable)
Page的enable字段默认为true,
这时如果要执行非分页查询的数据库查询,需要调用此方法设置为false,
在调用真正需要分页查询的数据库查询前,需要恢复设置为true,
对没有启用分页查询的服务调用,此设置无效。enable - protected static void setStaticProperties(java.util.Properties properties)
properties - 插件属性public static java.util.List transform(java.util.List input,
com.google.common.base.Function trans)
input - trans - Copyright © 2024. All Rights Reserved.