获取自增长的id值

Posted yrjns

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取自增长的id值相关的知识,希望对你有一定的参考价值。

单个:

  <insert id="create" parameterType="com.dto.Cou" useGeneratedKeys="true" keyProperty="id">
    insert into t (
      batch_number
    ) values (
      #batchNumber,jdbcType=VARCHAR
    )
  </insert>

通过 对象. get获取

 

批量插入

  <insert id="createBatch" parameterType="java.util.List" useGeneratedKeys="true" keyProperty="id">
        insert into t (id,
          batch_number
        ) values 
        <foreach collection="list" item="item" index="index" separator=",">
          (
          null,
          #item.batchNumber,jdbcType=VARCHAR
           )
       </foreach>        
  </insert>

获取

cMapper.createBatch(cList);
cList.stream().forEach(cou->
  log.debug("cou:" + cou.getId() );
);

 

以上是关于获取自增长的id值的主要内容,如果未能解决你的问题,请参考以下文章

java 获取insert的自增长id

Mybatis获取插入记录的自增长ID

获取自增长的id值

怎样用ThinkPHP在添加数据前获取自增长主键的下一个值

Mysql 中获取刚插入的自增长id的值

Mybatis获取插入记录的自增长ID(转)