如果我有像下面这样的事务方法,那么在事务提交和回滚的情况下何时执行 finally 块?例如,如果“使用休眠将某些实体保存在数据库中”会引发一些休眠异常,这是真的吗?
1) 事务回滚 2) finally 块被执行
或者
1) finally 块被执行 2) 事务回滚
public void someTransactionalPersist(...) {
try {
// persist some entity in database with hibernate
} finally {
// do something
}
}