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