springboot+Mybatis+MySql 一个update标签中执行多条update sql语句
MySql默认是不支持这种骚操作的,但是并不代表不能实现,只需要在jdbc的配置文件中稍做配置:
配置文件:jdbc.properties
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://127.0.0.1:3306/pam\u003fuseUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&serverTimezone=PRC&useSSL=false&tinyInt1isBit=false
name=xxxx
password=123456
其中,allowMultiQueries=true这个配置是关键,必须写
然后在映射文件中的标签下将多条sql用(;)分隔;
“allowMultiQueries=true”的作用:
1.可以在sql语句后携带分号,实现多语句执行。
2.可以执行批处理,同时发出多个SQL语句。
<update id="update" parameterType="map">delete from t_receipt_detail where mid=#{cm.receiptID};delete from t_receipt where id=#{cm.receiptID};update t_invoicepaydetail set receiptid=null,editby=#{cm.userId},editon=now()where receiptid=#{cm.receiptID}
</update>
springboot+Mybatis+MySql 一个update标签中执行多条update sql语句相关推荐
- Mybatis 一个update标签中执行多条update sql语句
本质上Mysql是不支持这种骚操作的 但是不代表并不能实现,只需要在jdbc的url链接库地址上添加&allowMultiQueries=true即可 driver=com.mysql.jdb ...
- 在Hive中执行DDL之类的SQL语句时遇到的一个问题
在Hive中执行DDL之类的SQL语句时遇到的一个问题 作者:天齐 遇到的问题如下: hive> create table ehr_base(id string); FAILED: Execut ...
- oracle 根据spid查sql,探讨:Oracle数据库查看一个进程是如何执行相关的实际SQL语句...
Oracle数据库查看一个进程是如何执行相关的实际sql语句 代码如下: SELECT b.sql_text,sid,serial#,osuser,machine FROM v$session a,v ...
- 如何查询mysql中执行效率低的sql语句
一些小技巧 1. 如何查出效率低的语句? 在MySQL下,在启动参数中设置 --log-slow-queries=[文件名],就可以在指定的日志文件中记录执行时间超过long_query_time(缺 ...
- mysql执行效率低_如何查询mysql中执行效率低的sql语句
展开全部 一.MySQL数据库有几个配置选项可以32313133353236313431303231363533e59b9ee7ad9431333337373563帮助我们及时捕获低效SQL语句 1, ...
- Bash中执行存储过程或普通的SQL命令
演示: 在bash中执行一个存储过程和一个普通的SQL语句 0. 前提条件: 数据库:Oracle10g 表:oracle自带的emp表,默认有数据如下: 1. 在bash中执行oracle存储过程 ...
- SpringBoot+MyBatis+MYSQL项目实战六(新增收货地址)
SpringBoot+MyBatis+MYSQL项目实战六(新增收货地址) 项目源码地址:电脑商城实战 点击新增收货地址 一:新增收货地址--数据表的创建 CREATE TABLE t_address ...
- ShardingSphere分库分表(SpringBoot+mybatis+mysql)配置
一.什么是ShardingSphere 定位为轻量级 Java 框架,在 Java 的 JDBC 层提供的额外服务. 它使用客户端直连数据库,以 jar 包形式提供服务,无需额外部署和依赖,可理解为增 ...
- Java程序员周末时间搞锭银行信息管理系统毕业设计(java+springboot+mybatis+mysql+vue+elementui)等实现 免费源码+论文答辩资料获取
Java程序员周末时间搞锭银行信息管理系统毕业设计(java+springboot+mybatis+mysql+vue+elementui)等实现 前言介绍: 在社会快速发展的影响下,银行继续发展,大 ...
最新文章
- python如何爬虫网页数据-python爬虫——爬取网页数据和解析数据
- 非变动性算法源代码分析与使用示例( for_each、min_element 、find_if、search 等)...
- Jenkins + Git + Maven + tomcat集成环境搭建
- MSN空间上的以往技术贴整理
- shell脚本传递参数,并且判断参数是否为空
- wxWidgets:wxTreeListCtrl类用法
- SAP CRM HANA report模型的数据库存储表
- .NET World——gPRC概览
- ucc编译器(语义分析)
- svn-the working copy is locked due to a previous
- CSS3秘笈复习:第十一章
- html简单随机抽奖页面(在线抽奖、随机选取、自动挑选)
- 工控网络安全分支-电力行业网络安全建设
- linux 3.11 虚拟摄像头 驱动,摄像头万能驱动-万能视频驱动-摄像头万能驱动下载 v2011.3官方版-完美下载...
- J2SDK 安装配置指南
- latex中页眉怎么去掉_LaTeX页面布局专题——页眉和页脚
- win2003 序列号 windows2003 sp2可用序列号大全(准版与企业版)
- css实现分割线功能,各种各样的分割线(附效果图)
- python如何提取奇数_Python 获取奇数和偶数
- sticky 失效问题
热门文章
- Flutter、RN、uni-app比较
- 游戏玩家如何沉浸式体验交互竞技场? #ArenaVerse
- 关于材料出库单的金额问题
- vmd显示lammpstrj文件,并可手动调节部分原子的显示大小比例(lammps的group命令dump命令使用,vmd中cpk模式使用)
- 安装opencv和python版本有关吗_python安装opencv_python安装opencv完要安装什么配套吗...
- U盘html文件恢复不了,怎么快速完整地恢复被误删除的U盘文件经验总结
- LaTex公式换行以及括号匹配问题
- 解决Hash碰撞冲突方法总结
- 【M365运维】部分Win10设备在MDE管理中心里找不到
- 路由器和静态路由的配置