一次跟hibernate有關的死鎖排查

出問題了 這裏是一個重試發送的一段邏輯,這個方法上面開啓了事務,在tryRetry時,實際上是修改某條記錄的狀態,我們認爲它是id=6好了, 然後debug後,現在的代碼執行到了第二條紅線處(如下圖),然後我放開斷點,讓其往下執行,然後發現程序一直「卡住」,不能跳到下一個斷點int i = 1/0處,很奇怪,不就是save方法嘛,這裏save方法實際上也是修改,然後我們查看這條事務的執行狀態如下:
相關文章
相關標籤/搜索