Фиксация в блоке finally
вызывается только в том случае, если статус транзакции STATUS_ACTIVE
, то есть он не был ни зафиксирован, ни откатан. похоже, что безопасность гарантирует, что транзакция будет либо откатана, либо зафиксирована в конце метода, в случае, если utx.commit()
было забыто в блоке метода try.