一、实现目标:
在SqlServer使用的过程当中,为了较少程序与数据库的交互,使用批量插入的形式完成一次性将数据插入到数据库中。
二、Mysql、Oracle 的用法:
我们平时使用Mysql的时候可以使用下面的形式完成批量的插入
insert into table(column1,column2) values("1","2"),("2","2");
对应的Xml的写法 :
<insert id="insert" parameterType="domain.xxx">
insert into table
<trim prefix="(" suffix=")" suffixOverrides="," >
COLUMN1,
COLUMN2,
</trim>
<foreach item="item" collection="list" separator=",">
(
#{item.column1,jdbcType=VARCHAR},
#{item.column2,jdbcType=VARCHAR}
)
</foreach>
</insert>
三、SqlServer的用法
区别 :sql