MyBatis一次执行多条SQL语句

avatar 2018年12月24日17:59:58 6 6893 views
博主分享免费Java教学视频,B站账号:Java刘哥 ,长期提供技术问题解决、项目定制:本站商品点此
刚才写了一个接口,批量更新文章访问量,用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



成功解决!
  • 微信
  • 交流学习,服务定制
  • weinxin
  • 个人淘宝
  • 店铺名:言曌博客咨询部

  • (部分商品未及时上架淘宝)
avatar

发表评论

avatar 登录者:匿名
匿名评论,评论回复后会有邮件通知

  

已通过评论:0   待审核评论数:0