2017-11-12 11 views
0

私はspring-mvcでウェブアプリケーションを構築しており、休止状態です。私の質問は、@Transactionalは、我々の@Controller@ExceptionHandlerメソッドによって例外がキャッチされても、それがロールバックされることを保証しますか?@ TransactionHandlerと共にトランザクションロールバック

+0

ドキュメントを読みましたか?私はそこにいると思う – Chisko

答えて

0

はい。 @Transactionalのスコープは「タイト」なので、@ExceptionHandlerがターンする前に常に処理されます。 Springのソースコードを見て、それがどのように行われているかを見ることができますが、トランザクションコンテキストがコミットまたはロールバックのいずれかを完了する前に他のロジックを実行できれば、基本的に大きな欠陥になります。

関連する問題