概述
今天使用MyBatis 进行批量插入数据时候,发现MySQL与Oracle语法存在一些区别,对此Oracle语法进行了记录
示例
<!-- 批量插入数据 -->
<insert id="saveBatch" parameterType="java.util.List">
insert into T_TEST_DATA (id,name,age)
<foreach collection="datas" item="item" index="index" separator="union all">
SELECT
#{item.id,jdbcType=VARCHAR},
#{item.name,jdbcType=VARCHAR},
#{item.age,jdbcType=NUMERIC}
FROM dual
</foreach>
</insert>