类 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

      public MybatisParameterHandler​(org.apache.ibatis.mapping.MappedStatement mappedStatement, Object parameter, org.apache.ibatis.mapping.BoundSql boundSql)
  • 方法详细资料

    • processParameter

      public Object processParameter​(Object parameter)
    • getParameterObject

      public Object getParameterObject()
      指定者:
      getParameterObject 在接口中 org.apache.ibatis.executor.parameter.ParameterHandler
    • populateKeys

      protected void populateKeys​(TableInfo tableInfo, org.apache.ibatis.reflection.MetaObject metaObject, 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 Collection<Object> getParameters​(Object parameterObject)
      处理正常批量插入逻辑

      org.apache.ibatis.session.defaults.DefaultSqlSession$StrictMap 该类方法 wrapCollection 实现 StrictMap 封装逻辑

      返回:
      集合参数
    • setParameters

      public void setParameters​(PreparedStatement ps)
      指定者:
      setParameters 在接口中 org.apache.ibatis.executor.parameter.ParameterHandler