糾結了好一陣子, 最終給我解決了。
直接上代碼了:
mapper文件:
<insert id="saveBlogs">
INSERT INTO blog (user_id, blog_id) VALUES
<foreach collection="blogs" item="blog" separator=",">
(#{userId}, #{blog})
</foreach>
</insert>
java代碼:
public void saveBlogs(Integer userId, List blogs) {
Map param = new HashMap();
param.put("userId", userId);
param.put("blogs", blogs);
getSqlSession().insert("Blog.saveBlogs", blogs);
}
<forEach/>的collection屬性填map參數裏的key, 不要用list、array等關鍵字。。