导航

mysql 执行批量的sql

Posted on 2017-02-08 11:14  _eve  阅读(274)  评论(0编辑  收藏  举报
<?xml version="1.0" encoding="utf-8" ?>
<dbconfig>
	<!-- 数据库驱动 -->
	<driver>com.mysql.jdbc.Driver</driver>
	<!-- 数据源URL -->
	<url>jdbc:mysql://192.168.3.5:3306/eshop?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true</url>
	<!-- 用户名 -->
	<user>root</user>
	<!-- 密码 -->
	<passwd>root</passwd>
</dbconfig>
<update id="modifyDefaultAddress" parameterType="T_member_ship_address">
		UPDATE T_member_ship_address set is_default = '0' WHERE is_default = '1';
		UPDATE T_member_ship_address set is_default = '1' WHERE id = #{id, jdbcType=INTEGER};
		<if test="member_id != null and member_id != '' ">
			where member_id = #{member_id}
		</if>
</update>

需要在数据库连接池  设置处添加:&allowMultiQueries=true  设置允许 批量操作 后才可以在 Mapper  中批量操作。