在连接mysql的url后面加上
allowMultiQueries=true
如果在jdbc.properties里配置用 & 拼接
如果在pom.xml里配置使用
<![CDATA[&]]> 转义& 拼接
然后检查自己的批量更新语句是否有误,我的sql如下:
<update id="updateTest" parameterType="java.util.List">
<foreach collection="list" item="item" index="index" open="" close="" separator=";">
update orders_detail
<set>
monthly_rent = #{item.monthlyRent,jdbcType=DECIMAL},good_name = #{item.goodName,jdbcType=VARCHAR},config_name = #{item.configName,jdbcType=VARCHAR}
</set>
<where>
id = #{item.id,jdbcType=INTEGER}
</where>
</foreach>
</update>
sql没问题,连接mysql url拼接无误后方可成功更新.其他错误在根据错误信息解决.