当前位置:网站首页>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失败。
边栏推荐
- 奇异值分解(SVD)原理与在降维中的应用(附带例题讲解)(纯理论)
- Bagging-Blending Multi-Model Fusion Short-Term Electricity Load Forecasting Based on Weighted Grey Correlation Projection
- 【CVA估值训练营】如何快速读懂上市公司年报——第五讲
- 漫谈金丝雀部署(Canary Deployment)
- PanGu-Coder: 函数级的代码生成模型
- 【Kaggle:UW-Madison GI Tract Image Segmentation】肠胃分割比赛:赛后复盘+数据再理解
- 维护数千规模MySQL实例,数据库灾备体系构建指南
- PyQt5快速开发与实战 8.2 绘图 && 8.3 QSS的UI美化
- 重建丢失的数据
- Testability of Fuzzy Discrete Event Systems
猜你喜欢
随机推荐
结合实战,浅析GB/T28181(三)——实况点播
CMake库搜索函数居然不搜索LD_LIBRARY_PATH
Bagging-Blending Multi-Model Fusion Short-Term Electricity Load Forecasting Based on Weighted Grey Correlation Projection
2022-07-29 Gu Yujia Study Notes Exception Handling
概率论的学习整理4:全概率公式
崩了,该来的终究躲不掉
反转链表-递归反转法
爱可可AI前沿推介(7.30)
Concepts of cloud-native applications and 15 characteristics of cloud-native applications
基于DoS攻击能量分级的ICPS综合安全控制与通信协同设计
超图iServer rest服务之最佳路径分析
电脑奔溃的时候,到底发生了什么?
亚洲高校首现KDD博士论文奖:清华裘捷中获Runner Up奖,WINNER奖也是位华人
English line break
CMake library search function does not search LD_LIBRARY_PATH
概率论的学习整理--番外1:可重复且无次序的计数公式C(n+k-1,k) 的例题 : 同时丢3个骰子,会有多少种情况?答案不是216而是56!
无人艇轨迹跟踪的预设性能抗扰控制研究
The method of judging the same variable without the if branch
【记一个kaggle划水比赛】PetFinder.my - Pawpularity Contest 宠物预测
Add the device library after Vivado installation









