类 MybatisParameterHandler
java.lang.Object
com.baomidou.mybatisplus.core.MybatisParameterHandler
- 所有已实现的接口:
org.apache.ibatis.executor.parameter.ParameterHandler
- 直接已知子类:
MybatisDefaultParameterHandler
public class MybatisParameterHandler extends Object implements org.apache.ibatis.executor.parameter.ParameterHandler
自定义 ParameterHandler 重装构造函数,填充插入方法主键 ID
- 从以下版本开始:
- 3.4.0
- 作者:
- nieqiuqiu 2020/6/5
-
构造器概要
构造器 构造器 说明 MybatisParameterHandler(org.apache.ibatis.mapping.MappedStatement mappedStatement, Object parameter, org.apache.ibatis.mapping.BoundSql boundSql)
-
方法概要
修饰符和类型 方法 说明 Object
getParameterObject()
protected Collection<Object>
getParameters(Object parameterObject)
处理正常批量插入逻辑protected void
insertFill(org.apache.ibatis.reflection.MetaObject metaObject, TableInfo tableInfo)
protected void
populateKeys(TableInfo tableInfo, org.apache.ibatis.reflection.MetaObject metaObject, Object entity)
Object
processParameter(Object parameter)
void
setParameters(PreparedStatement ps)
protected void
updateFill(org.apache.ibatis.reflection.MetaObject metaObject, TableInfo tableInfo)
-
构造器详细资料
-
MybatisParameterHandler
public MybatisParameterHandler(org.apache.ibatis.mapping.MappedStatement mappedStatement, Object parameter, org.apache.ibatis.mapping.BoundSql boundSql)
-
-
方法详细资料
-
processParameter
-
getParameterObject
- 指定者:
getParameterObject
在接口中org.apache.ibatis.executor.parameter.ParameterHandler
-
populateKeys
-
insertFill
-
updateFill
-
getParameters
处理正常批量插入逻辑org.apache.ibatis.session.defaults.DefaultSqlSession$StrictMap 该类方法 wrapCollection 实现 StrictMap 封装逻辑
- 返回:
- 集合参数
-
setParameters
- 指定者:
setParameters
在接口中org.apache.ibatis.executor.parameter.ParameterHandler
-