当前位置:网站首页>【bug】尝试重新启动事Deadlock found when trying to get lock; try restarting transaction
【bug】尝试重新启动事Deadlock found when trying to get lock; try restarting transaction
2022-08-10 03:43:00 【掘金者说】
出现问题
### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Deadlock found when trying to get lock; try restarting transaction
### Cause: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Deadlock found when trying to get lock; try restarting transaction
解决思路
刚开始一直考虑的是插入那边为什么一直为空指针,没有去考虑为何出现错乱,我在查询接口那边加了syncronized把错乱的问题解决了。后来突然想到错乱是因为出现脏读,我就有一种拨开云雾见青天的感觉,我就顺着事务方向去解决,我在接口那边的事务上调整事务的隔离级别(@Transactional(isolation =Isolation.READ_COMMITTED, propagation = Propagation.REQUIRED))。终于经过自己不断地寻找问题根源,不断地尝试找到了解决办法。
原文链接
高并发场景下MySQL报Deadlock found when trying to get lock; try restarting transaction问题解决
————————————————
原文链接:https://blog.csdn.net/wts563540/article/details/124946676
边栏推荐
猜你喜欢
RoyalScope分析仪:发现CAN总线波形台阶和信号幅值低的问题
互联网家装驶入深水区:谁在求变,又有谁在裸泳?
最牛最全的 Postman 实现 API 自动化测试教程
【2022河南萌新联赛第(五)场:信息工程大学】【部分思路题解+代码解析】
C语言原码,反码,补码与大小端
Take you to an in-depth understanding of the version update of 3.4.2, what does it bring to users?
【网络迁移】Pytorch中的F.interpolate对应MindSpore哪个方法
Flutter 如何安装 pub.dev 上的 package
How to quickly become a software test engineer?What skills do testers need for a monthly salary of 15k?
自定义训练,使用Generator dataset迭代数据报错
随机推荐
ZZULIOJ:1026: 字符类型判断
TCP协议之《ACK pingpong交互模式详解》
day17正则表达式作业
ZZULIOJ:1016: 银行利率
自定义训练,使用Generator dataset迭代数据报错
Day14/15/16:哈夫曼树、哈弗曼编码(压缩与解压缩)
golang:base64编解码(转)
Qt 线程常用同步方式
2022年P气瓶充装操作证考试题库及模拟考试
【网络迁移】Pytorch中的torch.is_tensor对应MindSpore哪个接口
数据切片问题
进入Mysql数据库操作
学习总结week4_2正则
什么是Jmeter?Jmeter使用的原理步骤是什么?
2022年P气瓶充装操作证考试题库及模拟考试
shell三剑客之sed命令
TCP协议之《TSQ控制》
一篇文章教你Pytest快速入门和基础讲解,一定要看
测试工作管理与规范
创意优选技术