刚才写了一个接口,批量更新文章访问量,用foreach 执行 update 语句,无法成功,代码如下
解决办法其实很简单,只需要修改数据库连接地址,加上 allowMultiQueries=true
如例
成功解决!
- <update id="batchUpdatePostViews">
- <foreach collection="list" item="item" >
- UPDATE <include refid="tb"/> SET post_views = #{item.postViews} WHERE post_id = #{item.postId};
- </foreach>
- </update>
解决办法其实很简单,只需要修改数据库连接地址,加上 allowMultiQueries=true
如例
jdbc:mysql://127.0.0.1:3306/sens_blog?characterEncoding=utf8&useSSL=false&allowMultiQueries=true
成功解决!
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏