Mybatis的批量插入数据库语句写法

Mybatis的批量插入数据库语句写法

我是传入一个集合直接向数据库添加的
下面是mapper方法定义

    /**
     * 一个也务组批量添加设备关联
     * @param list GroupAndDevice集合
     */
    public void addList(List<GroupAndDevice> list);

然后是xml配置,parameterType="java.util.List"设置为集合接收。 #{item.groupId}为集合里面的对象的属性。

  <!--批量添加业务组对应设备-->
  <insert id="addList" parameterType="java.util.List" >
    INSERT INTO group_device(group_id,device_id,area_id) VALUES
    <foreach collection="list" item="item" index="index"
             separator=",">
      (
        #{item.groupId},#{item.deviceId},#{item.areaId}
      )
    </foreach>
  </insert>

你可能感兴趣的:(java编程设计,Spring框架,数据库,mybatis)