0
私はspring-mvc
でウェブアプリケーションを構築しており、休止状態です。私の質問は、@Transactional
は、我々の@Controller
の@ExceptionHandler
メソッドによって例外がキャッチされても、それがロールバックされることを保証しますか?@ TransactionHandlerと共にトランザクションロールバック
私はspring-mvc
でウェブアプリケーションを構築しており、休止状態です。私の質問は、@Transactional
は、我々の@Controller
の@ExceptionHandler
メソッドによって例外がキャッチされても、それがロールバックされることを保証しますか?@ TransactionHandlerと共にトランザクションロールバック
はい。 @Transactional
のスコープは「タイト」なので、@ExceptionHandler
がターンする前に常に処理されます。 Springのソースコードを見て、それがどのように行われているかを見ることができますが、トランザクションコンテキストがコミットまたはロールバックのいずれかを完了する前に他のロジックを実行できれば、基本的に大きな欠陥になります。
ドキュメントを読みましたか?私はそこにいると思う – Chisko