以下のようなトランザクションメソッドがある場合、トランザクションのコミットとロールバックの場合、finallyブロックはいつ実行されますか?たとえば、「データベース内のエンティティを休止状態で永続化する」と、休止状態の例外がスローされた場合、これは本当ですか?
1)トランザクションのロールバック2)最後にブロックが実行されます
また
1)最後にブロックが実行されます2)トランザクションのロールバック
public void someTransactionalPersist(...) {
try {
// persist some entity in database with hibernate
} finally {
// do something
}
}