一次跟hibernate有关的死锁排查

出问题了 这里是一个重试发送的一段逻辑,这个方法上面开启了事务,在tryRetry时,实际上是修改某条记录的状态,我们认为它是id=6好了, 然后debug后,现在的代码执行到了第二条红线处(如下图),然后我放开断点,让其往下执行,然后发现程序一直“卡住”,不能跳到下一个断点int i = 1/0处,很奇怪,不就是save方法嘛,这里save方法实际上也是修改,然后我们查看这条事务的执行状态如下:
相关文章
相关标签/搜索