@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.Interceptor
java.lang.Throwable
public 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.Interceptor
statementHandler
- 原始对象public void setProperties(java.util.Properties props)
setProperties
在接口中 org.apache.ibatis.plugin.Interceptor
props
- 属性public static void clearnPageParams()