纠结了好一阵子, 最终给我解决了。
直接上代码了:
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等关键字。。
本文介绍了一个使用MyBatis进行批量博客数据插入的例子。通过<foreach>标签实现了对多个博客数据的批量处理,展示了如何配置mapper文件及对应的Java代码。
1万+

被折叠的 条评论
为什么被折叠?



