@Intercepts(value=@Signature(type=org.apache.ibatis.executor.statement.StatementHandler.class,method="prepare",args={java.sql.Connection.class,java.lang.Integer.class}))
public class PagingPlugin
extends java.lang.Object
implements org.apache.ibatis.plugin.Interceptor
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
DB_TYPE_DM
达梦
|
static java.lang.String |
DB_TYPE_JC
金仓
|
static java.lang.String |
DB_TYPE_MYSQL |
static java.lang.String |
DB_TYPE_ORACLE |
static java.lang.String |
DB_TYPE_SQLSERVER |
java.lang.Boolean |
defaultCheckFlag
默认是否检测页码参数
|
java.lang.Boolean |
defaultCleanOrderBy
默认是否清除最后一个order by 后的语句
|
java.lang.Integer |
defaultPage
插件默认参数,可配置 默认页码
|
java.lang.Integer |
defaultPageSize
默认每页条数
|
java.lang.Boolean |
defaultUseFlag
默认是否启用插件
|
| 构造器和说明 |
|---|
PagingPlugin() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
clearnPageParams() |
static PageParams |
getPageParams()
获取当前的pageParams
|
PageParams |
getPageParamsForParamObj(java.lang.Object parameterObject,
java.lang.String[] condition)
分离出分页参数.
|
java.lang.Object |
intercept(org.apache.ibatis.plugin.Invocation invocation)
插件实现方法
|
java.lang.Object |
plugin(java.lang.Object statementHandler)
生成代理对象
|
void |
setProperties(java.util.Properties props)
设置插件配置参数。
|
public java.lang.Integer defaultPage
public java.lang.Integer defaultPageSize
public java.lang.Boolean defaultUseFlag
public java.lang.Boolean defaultCheckFlag
public java.lang.Boolean defaultCleanOrderBy
public static final java.lang.String DB_TYPE_MYSQL
public static final java.lang.String DB_TYPE_ORACLE
public static final java.lang.String DB_TYPE_SQLSERVER
public static final java.lang.String DB_TYPE_DM
public static final java.lang.String DB_TYPE_JC
public java.lang.Object intercept(org.apache.ibatis.plugin.Invocation invocation)
throws java.lang.Throwable
intercept 在接口中 org.apache.ibatis.plugin.Interceptorjava.lang.Throwablepublic static PageParams getPageParams()
public PageParams getPageParamsForParamObj(java.lang.Object parameterObject, java.lang.String[] condition) throws java.lang.Exception
parameterObject - --执行参数condition - 条件java.lang.Exception - 出错会抛出异常public java.lang.Object plugin(java.lang.Object statementHandler)
plugin 在接口中 org.apache.ibatis.plugin.InterceptorstatementHandler - 原始对象public void setProperties(java.util.Properties props)
setProperties 在接口中 org.apache.ibatis.plugin.Interceptorprops - 属性public static void clearnPageParams()