您的位置:首页 > 房产 > 家装 > 衡水网站建设_展览展台设计公司_模板网站建站公司_腾讯竞价广告

衡水网站建设_展览展台设计公司_模板网站建站公司_腾讯竞价广告

2025/1/3 11:04:16 来源:https://blog.csdn.net/BillKu/article/details/143416862  浏览:    关键词:衡水网站建设_展览展台设计公司_模板网站建站公司_腾讯竞价广告
衡水网站建设_展览展台设计公司_模板网站建站公司_腾讯竞价广告

问题描述:spring boot + mybatis + mysql 批量更新报错,如下图所示:

mapper文件如下:

<!--更新样品项目结果/检验结果内容,提交结果--><update id="submitResult" parameterType="com.weiyu.pojo.SampleItemResult"><foreach collection="sampleItemResultList" item="item"><!--结果有内容才提交--><if test="item.result != null and item.result != ''">update ChkRepItemTaskOfSamleset Rvt_Result = #{item.result}, Rvt_conclusion = #{item.conclusion},Rvt_Person = #{userName}, Rvt_SubmitTime = now(), rvt_State = 3where rvt_ID = #{item.id}and rvt_State in(1,4) and (Rvt_Person = #{userName} or Rvt_Person is null or Rvt_Person = '');</if></foreach></update>

解决方法:修改application配置文件,在数据库 url 配置项追加 ?allowMultiQueries=true,如下:

spring:datasource:#driver-class-name: 数据库驱动类名称#url: 数据库连接的url#username: 数据库连接的用户名#password: 数据库连接的密码#mysqldriver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/wylims?allowMultiQueries=trueusername: wylimspassword: wylims1234

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com