MyBatis如何遍歷Map參數裏的值

糾結了好一陣子, 最終給我解決了。

直接上代碼了:

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等關鍵字。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章