Home  >  Article  >  Database  >  mybatis执行批量更新batch update 的方法(oracle,mysql)_MySQL

mybatis执行批量更新batch update 的方法(oracle,mysql)_MySQL

WBOY
WBOYOriginal
2016-06-01 13:11:091260browse

oracle和mysql数据库的批量update在mybatis中配置不太一样:

oracle数据库:

<update id="batchUpdate"  parameterType="java.util.List">	 	   <foreach collection="list" item="item" index="index" open="begin" close="end;" separator=";">				update test 				<set>				  test=${item.test}+1				</set>				where id = ${item.id}	   </foreach>		     </update>

mysql数据库:

mysql数据库采用一下写法即可执行,但是数据库连接必须配置:&allowMultiQueries=true

例如:jdbc:mysql://192.168.1.236:3306/test?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true

<update id="batchUpdate"  parameterType="java.util.List">	 	      <foreach collection="list" item="item" index="index" open="" close="" separator=";">				update test 				<set>				  test=${item.test}+1				</set>				where id = ${item.id}		 </foreach>		     </update>


 

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn