mybatis 批量Update(1)

儘可能少用或者不用此方法,由於此方法其實是根據你的記錄數,而後組裝出N條更新語句,數據庫

固然若是你的數據量不多,那就勉強用一下吧mybatis

推薦使用的方法見另外一篇博客  mybatis 批量Update(2)spa

這個批量更新數據的方法,我是用foreach循環,其實這個有點坑,可是誰讓咱喜歡用mybatis呢;.net

<update id="自定義一個方法名" parameterType="List">
	 <foreach collection="list" index="i" item="orderRef" separator=";">
	 	update 表名
	 	<set>
		      字段名1 = 值1,
		      字段名2 = 值2
                      ........
	 	</set>
	 	where   條件1   and   條件2
	 </foreach>
 </update>

這個會有個問題,在mybatis映射文件裏是不容許有(;)這個符號的,code

而後又是各類找,最後發如今數據庫鏈接加上個屬性就能夠用了xml

allowMultiQueries=trueblog

加上上面這個就能夠了get

相關文章
相關標籤/搜索