首页 > 其他分享 >@Update执行多条更新语句

@Update执行多条更新语句

时间:2023-06-05 14:57:16浏览次数:32  
标签:语句 语法错误 Update Param 多条 true id

GPT告诉我是这样写的,结果语法错误,我在每个语句中加上分号,依然语法错误

 

 @Update({
        "UPDATE table1 SET column1 = #{value1} WHERE id = #{id};",
        "UPDATE table2 SET column2 = #{value2} WHERE id = #{id};"
    })
    void updateValues(@Param("id") int id, 
                      @Param("value1") String value1, 
                      @Param("value2") String value2);

单条执行却可以成功,dbeaver邮件执行sql语句提示语法错误,右键执行sql脚本成功,说明上面的语句程序送入mysql的时候估计也是被识别成了单条语句了。
百度了博文发现确实如此:

propertes 或者yml配置 文件中的jdbc后追加&allowMultiQueries=true​​​​​​​

url: jdbc:mysql://localhost:3306/mydb?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8

 

参见博文:https://blog.csdn.net/torpidcat/article/details/86646593

标签:语句,语法错误,Update,Param,多条,true,id
From: https://www.cnblogs.com/tianhaichao/p/17457705.html

相关文章

  • 汇总低效的SQL语句
    背景SQL专家云像“摄像头”一样,对环境、参数配置、服务器性能指标、活动会话、慢语句、磁盘空间、数据库文件、索引、作业、日志等几十个运行指标进行不同频率的实时采集,保存到SQL专家云自己的数据库中。因此可以随时对任何一个时间段内的SQL语句进行汇总,找到低效的SQL语句。慢......
  • AtCoder Beginner Contest 287 G Balance Update Query
    洛谷传送门AtCoder传送门线段树上二分入门题。考虑一个贪心:每次询问按\(a_i\)从大到小选。正确性显然。考虑动态开点线段树,每个结点\(a_i\in[l,r]\)存\(\sum\limits_{a_i\in[l,r]}b_i\)和\(\sum\limits_{a_i\in[l,r]}a_ib_i\)。线段树上二分找到第一个\(......
  • vue3 条件判断语句及v-if与v-show 区别
    <template> <divv-if="type==='a'">aaa</div> <divv-else-if="type==='b'">bbb</div> <divv-else>ccc</div>  <divv-show="flag">111</div> </template>......
  • 运用dbms_sqltune.report_sql_monitor生成sql语句监控信息
    文档课题:运用dbms_sqltune.report_sql_monitor生成sql语句监控信息.数据库:oracle11.2.0.11、理论知识通过给SQL语句加/*+MONITOR*/,强制收集monitor信息(正常情况下5秒以上的SQL语句会被自动收集)后,用BMS_SQLTUNE.report_sql_monitor可以得到执行计划等详细信息。2、实际测......
  • 第三章 流程控制语句
    1.顺序结构‍顺序结构就是程序从上到下​运行的,表达式语句都是顺序执行的。并且上一行对某个变量的修改对下一行会产生影响​​2.分支语句2.1if-else条件判断结构基本语法:结构1:单分支条件判断:if​格式:​if(条件表达式){语句块;}​说明:​条件表达式必须......
  • Oracle分页查询语句
    Oracle分页查询语句(一)作者:yangtingkun     Oracle的分页查询语句基本上可以按照本文给出的格式来进行套用。分页查询格式:SELECT*......
  • 帝国CMS刷新数据表news提示update ***_ecms__index set havehtml=1 where id='' limit
    今天我在进行“数据更新”时,点击“刷新所有信息内容页面”后,在“刷新数据表:article”一项出现提示Table‘empirecms.phome_ecms_’doesn’texist代码如下:Table'www_zwwiki_com.***_ecms_news_data_'doesn'texist;selectkeyid,dokey,newstempid,closepl,infotags,befrom......
  • Map 接收 @RequestBody,Controller 层可以打印值,但是 mybatis 编译 SQL 语句显示 NULL
    mybatis#{}获取的key是否一致;前端发送请求类型是否与后端接口定义的请求类型一致;前端发送请求与接口请求的类型一致的情况下,检查post请求封装data时是否以get形式传递数据。我的问题是第三个,尤其是后端不报任何错误的情况下,第三种情况极有可能。我把axios.post......
  • 关于SQLAlchemy中update的使用参数synchronize_session
    update语句带上synchronize_session="fetch"或者带上synchronize_session=False是啥区别在SQLAlchemy中,当您使用update语句更新数据库中的记录时,可以使用`synchronize_session`参数来指定要同步的会话对象。-当`synchronize_session`设置为`False`时,会话对象不会自动同步,这意......
  • 一个多功能(聚合)查询接口,实现模糊、分页、主键、排序以及多条件查询
    一个多功能(聚合)查询接口,实现模糊、分页、主键、排序以及多条件查询前言写的啰嗦了点,看效果请直接忽略中间,直接看后半部分。引个流,公众号:小简聊开发概念瞎编的名字,哈哈哈,我就勉强称之为聚合查询吧,不知道概念符不符合。大家好,我是小简,很久没写文章了,确实是太忙了,今天我......