原文:Transaction rolled back because it has been marked as rollback-only 原因 和解決方案

產生原因 , serviceA 調用 serviceB然后 B 拋出異常 ,B 所在的 事物 回滾,B 把當前可寫 事物標記成 只讀事物 , 如果 A 和B 是在 同一個事物環境,並且 A 抓了 B 拋出的異常,沒有和 B 一起回滾, 然后 A 方法 完成,把當前事物 當成 寫事物提交。就會出上面的問題。 上代碼: 解釋: 可以看出 上面代碼 問題有點多, 方法 A 是 沒有 事物環境的,也就是說 ...

2019-03-27 17:38 0 947 推薦指數:

查看詳情

Transaction rolled back because it has been marked as rollback-only

spring的聲明事務提供了強大功能,讓我們把業務關注和非業務關注的東西又分離開了。好東西的使用,總是需要有代價的。使用聲明事務的時候,一 個不小心經常會碰到“Transaction rolled back because it has been marked as rollback-only ...

Sat Nov 14 01:32:00 CST 2015 0 1935
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM