mybatis批量插入oracle解决方法

来源:互联网 发布:上海大学云计算 编辑:程序博客网 时间:2024/04/30 03:54
  1. <insert id="insertBatch" parameterType="ArrayList" >

  2. <!-- <selectKey keyProperty="signal_id" order="BEFORE" resultType="int">

  3.   SELECT signal_sequence.NEXTVAL FROM DUAL

  4.  </selectKey>

  5. -->

  6.  INSERT INTO signal(id , name , address) SELECTsignal_sequence.NEXTVAL , A.* FROM (

  7.  <foreach collection="list" item="item" index="index" separator="UNION">

  8.   SELECT #{item.name} , #{item.address} FROM DUAL

  9.  </foreach>

  10.  ) A

  11. </insert>

0 0
原创粉丝点击