原文:Spring事務嵌套拋異常org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-only

在業務接口中,一個方法嵌套了另外一個方法, 個方法上都加了 Transactional事務注解。 業務接口: 嵌套方法 嵌套方法中校驗了參數,校驗失敗拋ServiceException異常。 運行結果: 出現UnexpectedRollbackException異常的原因: .嵌套事務方法executeTask聲明了任何Exception異常都會回滾,而外層方法function沒有顯示聲明任何回滾 ...

2019-11-22 10:04 0 352 推薦指數:

查看詳情

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