Code Bye

mybatis中的批量跟新要怎么写

需求是收货时把每条订单明细中的 小计 通过 订单明细中的 卖家增加
<update id=”updateWallet” parameterType=”java.util.List”>
<foreach collection=”list” item=”orderdetail”  separator=”;”>
update gmm_user set wallet=wallet+#{orderdetail.subtotal}
where username=#{orderdetail.seller}
</foreach>
</update>
这样写单条语句不会报错
多条就错了
但是数据库里面怎么写是可以的
解决方案

40

假如是mysql,需要在数据库连接加上allowMultiQueries=true。否则会报错

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明mybatis中的批量跟新要怎么写