Mybatis批量插入得到自增主键

注意: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>

猜你喜欢

转载自elvis4139.iteye.com/blog/2401535
今日推荐