MyBatis一次执行多条SQL语句

刚才写了一个接口,批量更新文章访问量,用foreach 执行 update 语句,无法成功,代码如下
  1. <update id="batchUpdatePostViews">
  2.   <foreach collection="list" item="item" >
  3.     UPDATE <include refid="tb"/> SET post_views = #{item.postViews} WHERE post_id = #{item.postId};
  4.   </foreach>
  5. </update>
解决办法其实很简单,只需要修改数据库连接地址,加上 allowMultiQueries=true 如例
jdbc:mysql://127.0.0.1:3306/sens_blog?characterEncoding=utf8&useSSL=false&allowMultiQueries=true
  成功解决!

发表评论

目前评论:1