diff --git a/src/main/java/com/samskivert/depot/Transaction.java b/src/main/java/com/samskivert/depot/Transaction.java index 883b46c..38ffadb 100644 --- a/src/main/java/com/samskivert/depot/Transaction.java +++ b/src/main/java/com/samskivert/depot/Transaction.java @@ -107,8 +107,8 @@ public class Transaction { ctx._conprov.releaseTxConnection(ctx._ident, _conn); } } catch (SQLException sqe) { - throw new DatabaseException("Transaction commit failure", sqe); connectionFailed(sqe); + throw new DatabaseException("Transaction commit failure", sqe); } finally { _conn = null; _activeTx.set(null); @@ -127,8 +127,8 @@ public class Transaction { ctx._conprov.releaseTxConnection(ctx._ident, _conn); } } catch (SQLException sqe) { - throw new DatabaseException("Transaction rollback failure", sqe); connectionFailed(sqe); + throw new DatabaseException("Transaction rollback failure", sqe); } finally { _conn = null; _activeTx.set(null);