public interface SqlInterceptor
| 限定符和类型 | 方法和说明 |
|---|---|
default SqlToyResult |
decorate(SqlToyContext sqlToyContext,
SqlToyConfig sqlToyConfig,
OperateType operateType,
SqlToyResult sqlToyResult,
Class entityClass,
Integer dbType) |
default SqlToyResult decorate(SqlToyContext sqlToyContext, SqlToyConfig sqlToyConfig, OperateType operateType, SqlToyResult sqlToyResult, Class entityClass, Integer dbType)
sqlToyContext - 支持getEntityMeta(tableName)获取表信息sqlToyConfig - 传递原本的sql配置,可以通过获取paramNames判断是否sql中已经有相关参数operateType - search\page\top\random\count 等,sqlToyResult - 存放了最终的sql 和paramValuesentityClass - 实体对象类型(只针对对象crud操作才有值、或者基于纯POJO的findEntity、findPageEntity、updateByQuery、deleteByQuery操作)dbType - 当前数据库类型,通过DBType.xxx 进行对比Copyright © 2023. All rights reserved.