Ниже приведен пример блока try/finally
, с которым у меня трудности.В блоке try
у меня есть два метода, которые могут выдавать разные исключения.Код в этих методах включает транзакции, управляемые Hibernate.
Моя проблема заключается в том, что до тех пор, пока не будет вызвано cleanup()
, оба исключения будут выброшены из методов в блоке try
.
Мне нужно вызвать cleanup()
вне зависимости от того, созданы исключения или нет.Как я могу обойти это?
try
{
mayThrowException1();
mayThrowException2();
}
finally
{
cleanup();
}