Mybatis+Oracle批量插入
Oracle和MySQL的批量插入有点不一样
这里你传入的参数可以是一个List,也可以是一个map,
<insert id="insert" parameterType="list">
insert into table(字段名1,字段名2)
<foreach collection="list" item="item" index="index" separator="UNION ALL">
select #{item.参数1},#{item.参数2} from dual
</foreach>
//关键就在这里,mysql是“,”号,而Oracle是“UNION ALL”,Oracle要加上 select ----- from dual,MySQL不需要
</insert>