欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Mybatis批量插入得到自增主键 sqlmybatis自增主键

程序员文章站 2022-06-19 23:35:13
...
注意:Mybatis从3.3.1开始支持批量插入返回主键功能,请先检查mybatis版本是否支持


<insert id="saveBatch" parameterType="java.util.List" useGeneratedKeys="true" keyProperty="id" >
    	INSERT INTO SMS_TEMPLATE(
      		 USER_ID,
      		 SIGNATURE,
      		 TYPE,
      		 SMS_TEMPLATE,
      		 POST_FIX,
      		 ACTIVITY_ID,
      		 IS_ACTIVITY,
      		 ACTIVITY_PLATFORM
		) VALUES
		<foreach collection="list" item="item" index="index" separator=",">
            ( #{item.userId}
    		,#{item.signature}
    		,#{item.type}
    		,#{item.smsTemplate}
    		,#{item.postFix}
    		,#{item.activityId}
    		,#{item.isActivity}
    		,#{item.activityPlatform})
		</foreach>
    </insert>