public class MybatisDefaultParameterHandler
extends org.apache.ibatis.scripting.defaults.DefaultParameterHandler
| 构造器和说明 |
|---|
MybatisDefaultParameterHandler(org.apache.ibatis.mapping.MappedStatement mappedStatement,
java.lang.Object parameterObject,
org.apache.ibatis.mapping.BoundSql boundSql) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected static java.util.Collection<java.lang.Object> |
getParameters(java.lang.Object parameter)
处理正常批量插入逻辑
org.apache.ibatis.session.defaults.DefaultSqlSession$StrictMap 该类方法
wrapCollection 实现 StrictMap 封装逻辑
|
protected static void |
insertFill(org.apache.ibatis.reflection.MetaObject metaObject,
TableInfo tableInfo) |
protected static void |
populateKeys(TableInfo tableInfo,
org.apache.ibatis.reflection.MetaObject metaObject,
java.lang.Object entity)
填充主键
|
protected static java.lang.Object |
processParameter(org.apache.ibatis.mapping.MappedStatement ms,
java.lang.Object parameterObject)
处理参数
|
void |
setParameters(java.sql.PreparedStatement ps) |
protected static void |
updateFill(org.apache.ibatis.reflection.MetaObject metaObject,
TableInfo tableInfo) |
public MybatisDefaultParameterHandler(org.apache.ibatis.mapping.MappedStatement mappedStatement,
java.lang.Object parameterObject,
org.apache.ibatis.mapping.BoundSql boundSql)
protected static java.lang.Object processParameter(org.apache.ibatis.mapping.MappedStatement ms,
java.lang.Object parameterObject)
ms - MappedStatementparameterObject - 插入数据库对象protected static java.util.Collection<java.lang.Object> getParameters(java.lang.Object parameter)
org.apache.ibatis.session.defaults.DefaultSqlSession$StrictMap 该类方法 wrapCollection 实现 StrictMap 封装逻辑
parameter - 插入数据库对象protected static void populateKeys(TableInfo tableInfo, org.apache.ibatis.reflection.MetaObject metaObject, java.lang.Object entity)
tableInfo - 数据库表反射信息metaObject - 元数据对象entity - 实体信息protected static void insertFill(org.apache.ibatis.reflection.MetaObject metaObject,
TableInfo tableInfo)
protected static void updateFill(org.apache.ibatis.reflection.MetaObject metaObject,
TableInfo tableInfo)
public void setParameters(java.sql.PreparedStatement ps)
setParameters 在接口中 org.apache.ibatis.executor.parameter.ParameterHandlersetParameters 在类中 org.apache.ibatis.scripting.defaults.DefaultParameterHandler