<insert id="batchInsert" parameterType="java.util.List">
insert into gbt_batterytrace
SELECT GBT_BATTERYTRACE_SEQ.NEXTVAL,t.* <!--這裏就是要插入數據表中的值-->java
from
<foreach collection="list" item="item" index="index" open="(" separator="union all" close=")">數據庫
<!-- id列的值是前面的GBT_BATTERYTRACE_SEQ.NEXTVAL,剩下的列的編寫順序須要與數據庫表的字段順序一致! -->
SELECT
#{item.xy,jdbcType=VARCHAR},
#{item.packsn,jdbcType=VARCHAR},
#{item.packcode,jdbcType=VARCHAR},
#{item.customcode,jdbcType=VARCHAR},
#{item.cellcode,jdbcType=VARCHAR},
#{item.modulecode,jdbcType=VARCHAR},
#{item.supply,jdbcType=VARCHAR},
#{item.tenantId,jdbcType=NUMERIC},
#{item.tenantOrgId,jdbcType=NUMERIC}
FROM DUAL
</foreach>
t
</insert>spa