MybatisPlusInterceptor
PaginationInnerInterceptor
@Deprecated @Intercepts(value=@Signature(type=org.apache.ibatis.executor.statement.StatementHandler.class,method="prepare",args={java.sql.Connection.class,java.lang.Integer.class})) public class PaginationInterceptor extends AbstractSqlParserHandler implements org.apache.ibatis.plugin.Interceptor
限定符和类型 | 字段和说明 |
---|---|
protected com.baomidou.mybatisplus.core.parser.ISqlParser |
countSqlParser
已过时。
COUNT SQL 解析
|
protected java.lang.String |
dialectClazz
已过时。
3.3.1
setDialect(IDialect) |
protected java.lang.String |
dialectType
已过时。
3.3.1
setDbType(DbType) |
protected long |
limit
已过时。
单页限制 500 条,小于 0 如 -1 不受限制
|
protected static org.apache.ibatis.logging.Log |
logger
已过时。
|
protected boolean |
overflow
已过时。
溢出总页数后是否进行处理
|
构造器和说明 |
---|
PaginationInterceptor()
已过时。
|
限定符和类型 | 方法和说明 |
---|---|
java.lang.String |
concatOrderBy(java.lang.String originalSql,
com.baomidou.mybatisplus.core.metadata.IPage<?> page)
已过时。
查询SQL拼接Order By
|
protected boolean |
continueLimit(com.baomidou.mybatisplus.core.metadata.IPage<?> page)
已过时。
判断是否继续执行 Limit 逻辑
|
protected void |
handlerLimit(com.baomidou.mybatisplus.core.metadata.IPage<?> page)
已过时。
处理超出分页条数限制,默认归为限制数
|
protected void |
handlerOverflow(com.baomidou.mybatisplus.core.metadata.IPage<?> page)
已过时。
处理页数溢出,默认设置为第一页
|
java.lang.Object |
intercept(org.apache.ibatis.plugin.Invocation invocation)
已过时。
Physical Page Interceptor for all the queries with parameter
RowBounds |
java.lang.Object |
plugin(java.lang.Object target)
已过时。
|
protected void |
queryTotal(java.lang.String sql,
org.apache.ibatis.mapping.MappedStatement mappedStatement,
org.apache.ibatis.mapping.BoundSql boundSql,
com.baomidou.mybatisplus.core.metadata.IPage<?> page,
java.sql.Connection connection)
已过时。
查询总记录条数
|
PaginationInterceptor |
setCountSqlParser(com.baomidou.mybatisplus.core.parser.ISqlParser countSqlParser)
已过时。
COUNT SQL 解析
|
PaginationInterceptor |
setDbType(com.baomidou.mybatisplus.annotation.DbType dbType)
已过时。
数据库类型
|
PaginationInterceptor |
setDialect(IDialect dialect)
已过时。
方言实现类
|
void |
setDialectClazz(java.lang.String dialectClazz)
已过时。
3.3.1
setDialect(IDialect) } |
void |
setDialectType(java.lang.String dialectType)
已过时。
3.3.1
setDbType(DbType) |
PaginationInterceptor |
setLimit(long limit)
已过时。
单页限制 500 条,小于 0 如 -1 不受限制
|
PaginationInterceptor |
setOverflow(boolean overflow)
已过时。
溢出总页数后是否进行处理
|
void |
setProperties(java.util.Properties prop)
已过时。
|
canEqual, equals, getSqlParserFilter, getSqlParserList, hashCode, setSqlParserFilter, setSqlParserList, sqlParser, toString
protected static final org.apache.ibatis.logging.Log logger
protected com.baomidou.mybatisplus.core.parser.ISqlParser countSqlParser
protected boolean overflow
protected long limit
@Deprecated protected java.lang.String dialectType
setDbType(DbType)
@Deprecated protected java.lang.String dialectClazz
setDialect(IDialect)
public java.lang.String concatOrderBy(java.lang.String originalSql, com.baomidou.mybatisplus.core.metadata.IPage<?> page)
originalSql
- 需要拼接的SQLpage
- page对象public java.lang.Object intercept(org.apache.ibatis.plugin.Invocation invocation) throws java.lang.Throwable
RowBounds
intercept
在接口中 org.apache.ibatis.plugin.Interceptor
java.lang.Throwable
protected boolean continueLimit(com.baomidou.mybatisplus.core.metadata.IPage<?> page)
page
- 分页对象protected void handlerLimit(com.baomidou.mybatisplus.core.metadata.IPage<?> page)
page
- IPageprotected void queryTotal(java.lang.String sql, org.apache.ibatis.mapping.MappedStatement mappedStatement, org.apache.ibatis.mapping.BoundSql boundSql, com.baomidou.mybatisplus.core.metadata.IPage<?> page, java.sql.Connection connection)
sql
- count sqlmappedStatement
- MappedStatementboundSql
- BoundSqlpage
- IPageconnection
- Connectionprotected void handlerOverflow(com.baomidou.mybatisplus.core.metadata.IPage<?> page)
page
- IPagepublic java.lang.Object plugin(java.lang.Object target)
plugin
在接口中 org.apache.ibatis.plugin.Interceptor
public void setProperties(java.util.Properties prop)
setProperties
在接口中 org.apache.ibatis.plugin.Interceptor
@Deprecated public void setDialectType(java.lang.String dialectType)
setDbType(DbType)
dialectType
- 数据库名,全小写@Deprecated public void setDialectClazz(java.lang.String dialectClazz)
setDialect(IDialect)
}dialectClazz
- 方言实现类public PaginationInterceptor setCountSqlParser(com.baomidou.mybatisplus.core.parser.ISqlParser countSqlParser)
this
.public PaginationInterceptor setOverflow(boolean overflow)
this
.public PaginationInterceptor setLimit(long limit)
this
.public PaginationInterceptor setDbType(com.baomidou.mybatisplus.annotation.DbType dbType)
this
.public PaginationInterceptor setDialect(IDialect dialect)
this
.