public class ExecuteContext extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
Map<String,Object> |
contextParas
在执行过程中的产生控制
|
BeanProcessor |
customizedBeanProcessor
用来负责将ResultSet映射到对象上,如果此不为null,则使用此类负责映射,
否则,参考RowMapper或者ResultSetMapper;
如果为null,则使用SQLManager的默认的BeanProcessor |
Object |
executeResult
Executor执行结果,非convert,fetch扩展操作结果
|
Object |
inputParas
原始参数
|
boolean |
isUpdate |
static String |
NAME |
ResultSetMapper<?> |
resultMapper
Bean映射类
|
static String |
ROOT_PARAM |
RowMapper<?> |
rowMapper
行映射类,与resultMapper只能二选一存在
|
SqlId |
sqlId
sqlId
|
SQLManager |
sqlManager |
SQLResult |
sqlResult
sql模板渲染后的sql语句和参数
|
SQLSource |
sqlSource
sql模板
|
Class |
target
select 语句需要映射的对象,有可能没有,比如update语句
|
Class<?> |
viewClass
ViewType类型,如果viewType不为null
|
| 构造器和说明 |
|---|
ExecuteContext() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
fill(ThreadLocal<QueryConfig> queryConfigLocal) |
Object |
getContextPara(String key) |
ExecuteContext |
initSQLSource(SQLSource sqlSource) |
static ExecuteContext |
instance(SQLManager sqlManager) |
void |
setContextPara(String key,
Object obj)
设置一些额外的变量,供执行过程后面使用
|
public SqlId sqlId
public Class target
public Object inputParas
public SQLSource sqlSource
public Class<?> viewClass
public RowMapper<?> rowMapper
public ResultSetMapper<?> resultMapper
public BeanProcessor customizedBeanProcessor
public SQLManager sqlManager
public SQLResult sqlResult
public Object executeResult
public static String NAME
public static String ROOT_PARAM
public boolean isUpdate
public static ExecuteContext instance(SQLManager sqlManager)
public ExecuteContext initSQLSource(SQLSource sqlSource)
public void setContextPara(String key, Object obj)
key - obj - public void fill(ThreadLocal<QueryConfig> queryConfigLocal)
Copyright © 2022. All rights reserved.