diff --git a/src/main/java/com/avaje/ebeaninternal/server/transaction/JdbcTransaction.java b/src/main/java/com/avaje/ebeaninternal/server/transaction/JdbcTransaction.java index 5213554ed..f066668f4 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/transaction/JdbcTransaction.java +++ b/src/main/java/com/avaje/ebeaninternal/server/transaction/JdbcTransaction.java @@ -634,12 +634,13 @@ public class JdbcTransaction implements SpiTransaction { try { connection.rollback(); + } catch (Exception ex) { + throw new PersistenceException(ex); + + } finally { // these will not throw an exception deactivate(); notifyRollback(cause); - - } catch (Exception ex) { - throw new PersistenceException(ex); } }