mybatis批量保存

传入参数为List的时候集合的名称collection=”list”
传入参数为数组的时候集合的名称collection=”array”

mybatis将参数装入map中,当参数类型为List时,”list”作为key,List类型的参数作为val

1
2
3
4
5
6
7
8
<insert id="batchAdd" parameterType="ArrayList">
<foreach collection="list" item="suggest">
INSERT INTO [T_Suggest]
([phonenum],[email],[suggestContent],[suggestTime],[state])
VALUES
(#{suggest.phonenum},#{suggest.email},#{suggest.suggestContent},#{suggest.suggestTime},#{suggest.state})
</foreach>
</insert>