1.批量插入
注意:<foreach>下傳入對象的屬性前要加上 item. 如下: #{item.username}
<insert id="insertuser" parameterType="java.util.List" useGeneratedKeys="false" >
insert into user
(
username,
sex,
age
)
<foreach close=")" collection="list" item="item" index="index" open="(" separator="union all">
select
#{item.username},
#{item.sex},
#{item.age}
from dual
</foreach>
</insert>
2.批量更新
待驗證
<update id="batchUpdate" parameterType="java.util.List">
<foreach collection="list" item="item" index="index" open="begin" close="end;" separator=";">
update test
<set>
name=#{item.name},
age= #{item.age}
</set>
where id = #{item.id}
</foreach>
</update>