public class PageHelper extends Object implements org.apache.ibatis.plugin.Interceptor
| 构造器和说明 |
|---|
PageHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
static long |
count(ISelect select)
获取任意查询方法的count总数
|
static String |
getOrderBy()
获取orderBy
|
SqlUtil |
getSqlUtil(org.apache.ibatis.plugin.Invocation invocation)
根据daatsource创建对应的sqlUtil
|
String |
getUrl(DataSource dataSource)
获取url
|
void |
initSqlUtil(org.apache.ibatis.plugin.Invocation invocation)
初始化sqlUtil
|
Object |
intercept(org.apache.ibatis.plugin.Invocation invocation)
Mybatis拦截器方法
|
static <E> Page<E> |
offsetPage(int offset,
int limit)
开始分页
|
static <E> Page<E> |
offsetPage(int offset,
int limit,
boolean count)
开始分页
|
static <E> Page<E> |
offsetPage(int offset,
int limit,
String orderBy)
开始分页
|
static void |
orderBy(String orderBy)
排序
|
Object |
plugin(Object target)
只拦截Executor
|
void |
setProperties(Properties p)
设置属性值
|
void |
setSqlUtilConfig(SqlUtilConfig config)
设置属性值
|
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)
开始分页
|
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 <E> Page<E> |
startPage(Object params)
开始分页
|
public static long count(ISelect select)
select - 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, String orderBy)
pageNum - 页码pageSize - 每页显示数量orderBy - 排序public static <E> Page<E> offsetPage(int offset, int limit)
offset - 页码limit - 每页显示数量public static <E> Page<E> offsetPage(int offset, int limit, boolean count)
offset - 页码limit - 每页显示数量count - 是否进行count查询public static <E> Page<E> offsetPage(int offset, int limit, String orderBy)
offset - 页码limit - 每页显示数量orderBy - 排序public static <E> Page<E> startPage(int pageNum, int pageSize, boolean count, Boolean reasonable)
pageNum - 页码pageSize - 每页显示数量count - 是否进行count查询reasonable - 分页合理化,null时用默认配置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时用默认配置public static void orderBy(String orderBy)
orderBy - public static String getOrderBy()
public Object intercept(org.apache.ibatis.plugin.Invocation invocation) throws Throwable
intercept 在接口中 org.apache.ibatis.plugin.Interceptorinvocation - 拦截器入参Throwable - 抛出异常public void initSqlUtil(org.apache.ibatis.plugin.Invocation invocation)
invocation - public String getUrl(DataSource dataSource)
dataSource - public SqlUtil getSqlUtil(org.apache.ibatis.plugin.Invocation invocation)
invocation - public Object plugin(Object target)
plugin 在接口中 org.apache.ibatis.plugin.Interceptortarget - public void setProperties(Properties p)
setProperties 在接口中 org.apache.ibatis.plugin.Interceptorp - 属性值public void setSqlUtilConfig(SqlUtilConfig config)
config - Copyright © 2016. All rights reserved.