public class MybatisParameterHandler
extends java.lang.Object
implements org.apache.ibatis.executor.parameter.ParameterHandler
构造器和说明 |
---|
MybatisParameterHandler(org.apache.ibatis.mapping.MappedStatement mappedStatement,
java.lang.Object parameter,
org.apache.ibatis.mapping.BoundSql boundSql) |
限定符和类型 | 方法和说明 |
---|---|
java.lang.Object |
getParameterObject() |
protected java.util.Collection<java.lang.Object> |
getParameters(java.lang.Object parameterObject)
处理正常批量插入逻辑
org.apache.ibatis.session.defaults.DefaultSqlSession$StrictMap 该类方法
wrapCollection 实现 StrictMap 封装逻辑
|
protected void |
insertFill(org.apache.ibatis.reflection.MetaObject metaObject,
TableInfo tableInfo) |
protected void |
populateKeys(TableInfo tableInfo,
org.apache.ibatis.reflection.MetaObject metaObject,
java.lang.Object entity) |
java.lang.Object |
processParameter(java.lang.Object parameter) |
void |
setParameters(java.sql.PreparedStatement ps) |
protected void |
updateFill(org.apache.ibatis.reflection.MetaObject metaObject,
TableInfo tableInfo) |
public MybatisParameterHandler(org.apache.ibatis.mapping.MappedStatement mappedStatement, java.lang.Object parameter, org.apache.ibatis.mapping.BoundSql boundSql)
public java.lang.Object processParameter(java.lang.Object parameter)
public java.lang.Object getParameterObject()
getParameterObject
在接口中 org.apache.ibatis.executor.parameter.ParameterHandler
protected void populateKeys(TableInfo tableInfo, org.apache.ibatis.reflection.MetaObject metaObject, java.lang.Object entity)
protected void insertFill(org.apache.ibatis.reflection.MetaObject metaObject, TableInfo tableInfo)
protected void updateFill(org.apache.ibatis.reflection.MetaObject metaObject, TableInfo tableInfo)
protected java.util.Collection<java.lang.Object> getParameters(java.lang.Object parameterObject)
org.apache.ibatis.session.defaults.DefaultSqlSession$StrictMap 该类方法 wrapCollection 实现 StrictMap 封装逻辑
public void setParameters(java.sql.PreparedStatement ps)
setParameters
在接口中 org.apache.ibatis.executor.parameter.ParameterHandler