MyBatis一次执行多条SQL语句

avatar 2018年12月24日17:59:58 6 6791 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
  • 博客/Java交流群
  • 资源分享,问题解决,技术交流。群号:590480292
  • weinxin
avatar

发表评论

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

  

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