mybatisplus 一次性执行多条SQL语句
文章目录
- 一、Mysql数据库
- 1. Url
- 2. xml映射文件
- 二、Oracle数据库
- 2.1. 关键点
- 2.2. xml映射文件
一、Mysql数据库
关键点:在url后面添加&allowMultiQueries=true
,sql后面添加分号;
1. Url
案例:
url: jdbc:mysql://localhost:3306/afsdb?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&serverTimezone=CTT&nullCatalogMeansCurrent=true&allowMultiQueries=true
2. xml映射文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.gblfy.modular.order.mapper.MysqlMoreInsertMapper"><insert id="mysqlmoreInsert" parameterType="com.gblfy.modular.order.model.request.MysqlMoreInsertParam">insert into sys_user2(user_id, account, name)values (#{paramCondition.userId2}, #{paramCondition.account2}, #{paramCondition.name2});insert into sys_user5(user_id, account, name)values (#{paramCondition.userId5}, #{paramCondition.account5}, #{paramCondition.name5});</insert>
</mapper>
二、Oracle数据库
2.1. 关键点
2.2. xml映射文件
begin
开始 end;
结束
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.gblfy.modular.order.mapper.OraclelMoreInsertMapper"><insert id="oraclelmoreInsert" parameterType="com.gblfy.modular.order.model.request.OracleMoreInsertParam">begininsert into hero(SNO, USER_NAME, AGE) values (#{paramCondition.sno}, #{paramCondition.userName}, #{paramCondition.age});insert into hero2(SNO, USER_NAME, AGE) values (#{paramCondition.sno2}, #{paramCondition.userName2}, #{paramCondition.age2});end;</insert>
</mapper>
mybatisplus 一次性执行多条SQL语句相关推荐
- mybatisplus 一次性执行多条SQL语句插入(Oracle篇)
文章目录 一.数据库部分 1. 创建数据库 2. 初始化表结构 二.代码部分 2.1. controller 2.2. mapper接口 2.3. 映射文件 2.4. 参数封装 三.测试验证 3.1. ...
- mybatisplus 一次性执行多条SQL语句插入(Mysql篇)
文章目录 一.数据库部分 1. 创建数据库 2. 初始化表结构 二.代码部分 2.1. controller 2.2. mapper接口 2.3. 映射文件 2.4. 参数封装 三.测试验证 3.1. ...
- oracle多条sql语句常量,如何在Oracle中一次执行多条sql语句
有时我们需要一次性执行多条sql语句,而用来更新的sql是根据实际情况用代码拼出来的 解决方案是把sql拼成下面这种形式: begin update TB_VG set seq = 1, vessel ...
- c#执行多句oracle,C#一次执行多条SQL语句,Oracle11g数据库
由于经常执行SQL语句,如果一条一条执行效率低下. oarclecmd.CommandText = sqlstr; oraclecmd.ExecuteNonQuery(); sqlstr 可以写成如下 ...
- python执行mysql多个sql语句_mysql -- 一次执行多条sql语句
最近要做一个软件升级,其中涉及到数据库表字段的变动(新增或删除或修改),所有的关于数据库的变动的sql语句都是存放在Sqlupdate.sql文件中,每次升级的时候都需要执行一次Sqlupdate.s ...
- mysql数据库会同时执行sql吗_mysql 一次执行多条sql语句
最近要做一个软件升级,其中涉及到数据库表字段的变动(新增或删除或修改),所有的关于数据库的变动的sql语句都是存放在Sqlupdate.sql文件中,每次升级的时候都需要执行一次Sqlupdate.s ...
- 执行多条SQL语句,执行数据库事务(可传入Sql参数)
上篇博客,实例介绍了一个事务执行多条SQL语句函数(int ExecuteSqlTran(List<String> SQLStringList))点击打开链接,方便之余又发现了它的缺陷-- ...
- 在Oracle中不通过存储过程一次执行多条SQL语句Oracle PL/SQL
PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本文将讲述PL/SQL ...
- C#(.net)中的一次连接数据库执行多条sql语句
第一种方法: string str="server=.;uid=sa;pwd=111111;database=text_db";//连接字符串 SqlConnection SCON ...
最新文章
- 扩展资源服务器解决oauth2 性能瓶颈
- 解决ubuntu修改密码 Module is unknow报错
- Discuz验证码识别(编码篇)-写给程序员的TensorFlow教程
- PV 和 UV IP
- C# 中xml数组的序列和反序列化方法
- CentOS安装glibc-2.14
- spring batch_Spring Batch作为Wildfly模块
- 2020年十大币预测_2020年十大商业智能工具
- win10快速运行vue项目跑起来 - 方法篇
- Mysql学习总结(84)—— Mysql的主从复制延迟问题总结
- 1 Centos7安装(jdk8)Tomcat9并设置为开机启动
- matlab控制图像的边界(margin),subplot的间距(gap)
- java读取、写入保存、遍历ini文件配置数据
- 初中物理凸透镜成像动态图_人教版初中物理八年级上册 平面镜成像 公开课优质课课件教案视频...
- 设计模式---备忘录模式(C++实现)
- 尚硅谷Vue2.0+Vue3.0全套教程视频笔记 + 代码 [P101-135]
- python html5 便利店收银系统_简单又好用的便利店收银系统
- 基于PaddlePaddle2.0的蝴蝶图像识别分类——利用预训练残差网络ResNet101模型中参数的调整,数据增强
- 靠模仿红牛成为饮料界的“黑马”,东鹏特饮的未来如何谱写?
- 利用python实现压韵(双压版)
热门文章
- 假如地球变成甜甜圈形状,世界会变成什么样子?
- php 检查类,检查类是否已定义 - PHP 7 中文文档
- 兰州交通大学计算机科学与技术学院,兰州交通大学计算机科学与技术
- mysql 魔术设置_mysql主从复制实践
- java 序列化工具kryo_java jackson avro kryo等几种序列化与反序列化工具的使用
- NS2相关学习——可靠的MANET应用程序的Gossip协议分析
- 教你如何使用redis分布式锁
- webmagic抓取实例
- k-shingles和MinHash优秀文章保存
- HUE WorkFlow Schedule 调用Hive参数传递,外部参数传递,时间参数传递