当前位置:网站首页>Mysql 批量插入事务唯一键重复处理
Mysql 批量插入事务唯一键重复处理
2022-07-30 12:11:00 【boonya】
在资源组挂靠新的资源时,由于roleId和resGroupId 是组合唯一键,所以在外部事务提交有记录的时候,当前事务提交会存在重复记录,考虑是并发操作导致。
MySQLIntegrityConstraintViolationException: Cannot add or update a child row利用重复建更新的原理:
<insert id="bindResGroup">
INSERT INTO
`SECURITY_ROLE_RESOURCE_GROUP` (roleId, resGroupId)
VALUES
<foreach collection="resGroupIds" item="resGroupId" separator=",">
( #{roleId}, #{resGroupId})
</foreach>
ON DUPLICATE KEY UPDATE roleId = VALUES(roleId),resGroupId=VALUES(resGroupId)
</insert>即使存在重复行记录也可以避免批量insert失败。
边栏推荐
- Unity Beginner 6 - Simple UI production (blood bar production) and audio addition and NPC dialogue bubbles (2d)
- Verilog grammar basics HDL Bits training 08
- saltstack学习2grains&pillar
- 云主机上的MongoDB被威胁,开启AUTH认证
- C#实现软键盘的制作
- 看了这些6G原型样机,我想一觉睡到2030年
- 北上广线下活动丨年底最不可错过的技术聚会都齐了
- PyQt5快速开发与实战 8.4 设置窗口背景 && 8.5 不规则窗口的显示
- 【32. 图中的层次(图的广度优先遍历)】
- 基于反步积分滑模摩擦补偿的光电伺服转台控制
猜你喜欢

历时两月,终拿字节跳动offer,算法面试题分享「带答案」

unity初学6——简易的UI制作(血条制作)和音频加入以及NPC的对话气泡(2d)

11 年膨胀 575 倍,微信为何从“小而美”变成了“大而肥”?

ECCV 2022 | 新加坡国立大学提出:全新可恢复型模型遗忘框架LIRF!

漫谈金丝雀部署(Canary Deployment)

Add the device library after Vivado installation

Concepts of cloud-native applications and 15 characteristics of cloud-native applications

物理服务器与虚拟机:主要区别和相似之处

概率论得学习和整理6:概率的分布

打破原则引入SQL,MongoDB到底想要干啥???
随机推荐
看了这些6G原型样机,我想一觉睡到2030年
概率论得学习整理--番外3:二项式定理和 二项式系数
Homework 7.29 correlation function directory and file attributes related functions
Matlab绘图(1)——二维绘图
基于反步积分滑模摩擦补偿的光电伺服转台控制
Reverse linked list - recursive inversion method
数据湖(十八):Flink与Iceberg整合SQL API操作
[BJDCTF2020]Cookie is so stable-1|SSTI注入
北上广线下活动丨年底最不可错过的技术聚会都齐了
数字量输入输出模块DAM-5088
Digital input and output module DAM-5088
Mysql索引结构
打破原则引入SQL,MongoDB到底想要干啥???
Dry Goods Sharing: Various Implementation Methods of Bean Management Factory with Great Use of Small Skills
unity初学6——简易的UI制作(血条制作)和音频加入以及NPC的对话气泡(2d)
Matlab基础(1)——基础知识
win下怎么搭建php环境的方法教程
Scheduling of combined electric-heating system based on multi-objective two-stage stochastic programming method
MySQL【排序与分页】
概率论的学习和整理7:理解期望和方差还是要回到随机试验本身,期望不是平均值,方差的公式不同情况不同