@Intercepts(value=@Signature(type=org.apache.ibatis.executor.statement.StatementHandler.class,method="prepare",args={java.sql.Connection.class,java.lang.Integer.class}))
public class PagingPluginEx
extends java.lang.Object
implements org.apache.ibatis.plugin.Interceptor
限定符和类型 | 字段和说明 |
---|---|
java.lang.Boolean |
defaultCheckFlag
默认是否检测页码参数
|
java.lang.Boolean |
defaultCleanOrderBy
默认是否清除最后一个order by 后的语句
|
java.lang.Integer |
defaultPage
插件默认参数,可配置 默认页码
|
java.lang.Integer |
defaultPageSize
默认每页条数
|
java.lang.Boolean |
defaultUseFlag
默认是否启用插件
|
构造器和说明 |
---|
PagingPluginEx() |
限定符和类型 | 方法和说明 |
---|---|
void |
addProcess(DbPluginProcessorBase processor)
添加数据分页处理器
|
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 void addProcess(DbPluginProcessorBase processor)
processor
- 处理器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 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
- 属性