@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.Interceptorjava.lang.Throwablepublic 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 - 属性