public class PageSqlInterceptor extends Object implements SqlInterceptor
| 限定符和类型 | 字段和说明 |
|---|---|
protected CorrectorExecutor |
correctorExecutor |
static String |
TOTAL_COUNT_KEY |
| 构造器和说明 |
|---|
PageSqlInterceptor(CorrectorExecutor correctorExecutor) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Long |
getTotalCount(JdbcOperationHolder jdbcOperationHolder,
SqlParameterMapping sqlParameterMapping,
DQLSqlStructure originalSqlStructure)
得出总行数
|
boolean |
intercept(SqlParameterMapping sqlParameterMapping)
是否满足拦截条件
|
void |
preExecute(SqlParameterMapping sqlParameterMapping)
在sql执行之前进行拦截操作
|
public static final String TOTAL_COUNT_KEY
protected final CorrectorExecutor correctorExecutor
public PageSqlInterceptor(CorrectorExecutor correctorExecutor)
public boolean intercept(SqlParameterMapping sqlParameterMapping)
SqlInterceptorintercept 在接口中 SqlInterceptorsqlParameterMapping - sql参数映射public void preExecute(SqlParameterMapping sqlParameterMapping)
SqlInterceptorpreExecute 在接口中 SqlInterceptorsqlParameterMapping - sql参数映射protected Long getTotalCount(JdbcOperationHolder jdbcOperationHolder, SqlParameterMapping sqlParameterMapping, DQLSqlStructure originalSqlStructure)
jdbcOperationHolder - jdbc操作对象sqlParameterMapping - sql参数originalSqlStructure - 原始sql查询结构Copyright © 2022. All rights reserved.