最开始我往数据库插入多条语句,居然是在业务处理层利用for循环一条一条的插,现在想想太蠢了,那样不但麻烦,而且对数据库的性能消耗大。
正确写法如下:
<insert id="addUser" parameterType="java.util.Arraylist">
insert into user(name,sex) values
<foreach collection="list" item="item" index="index" separator=",">
(#{item.name},#{item.sex})
</foreach>
</insert>