MyBatis 批量新增返回自增id

批量插入数据时,需要返回自增id,xml格式如下:

<insert id="save" parameterType="list" useGeneratedKeys="true" keyProperty="id">
	INSERT INTO t (userName,telephone)
        VALUES
        <foreach collection="list" item="item" index="index" separator=",">
            (#{item.userName},#{item.telephone})
        foreach>
insert>

如下会报错,解决如下
 
  
 
  
1、升级Mybatis版本到3.3.1以上。
 
  

2、在Dao中不能使用@param注解。

3、Mapper.xml中使用list变量接受Dao中的集合。

转:http://www.cnblogs.com/qingyibusi/p/6104647.html

你可能感兴趣的:(MyBatis 批量新增返回自增id)