/** * Begin a transaction on the database. If not using managed transaction begin a local transaction. */ public void beginTransaction(AbstractSession session) throws DatabaseException { if (usesExternalTransactionController()) { if (session.isExclusiveConnectionRequired() && !this.isInTransaction && this.usesExternalConnectionPooling) { closeConnection(); } this.isInTransaction = true; return; } session.log(SessionLog.FINER, SessionLog.TRANSACTION, "begin_transaction", (Object[])null, this); try { session.startOperationProfile(SessionProfiler.TRANSACTION); incrementCallCount(session); basicBeginTransaction(session); this.isInTransaction = true; } finally { decrementCallCount(); session.endOperationProfile(SessionProfiler.TRANSACTION); } }
/** * Begin a transaction on the database. If not using managed transaction begin a local transaction. */ public void beginTransaction(AbstractSession session) throws DatabaseException { if (usesExternalTransactionController()) { if (session.isExclusiveConnectionRequired() && !this.isInTransaction && this.usesExternalConnectionPooling) { closeConnection(); } this.isInTransaction = true; return; } session.log(SessionLog.FINER, SessionLog.TRANSACTION, "begin_transaction", (Object[])null, this); try { session.startOperationProfile(SessionProfiler.Transaction); incrementCallCount(session); basicBeginTransaction(session); this.isInTransaction = true; } finally { decrementCallCount(); session.endOperationProfile(SessionProfiler.Transaction); } }
/** * Begin a transaction on the database. If not using managed transaction begin a local transaction. */ public void beginTransaction(AbstractSession session) throws DatabaseException { if (usesExternalTransactionController()) { if (session.isExclusiveConnectionRequired() && !this.isInTransaction && this.usesExternalConnectionPooling) { closeConnection(); } this.isInTransaction = true; return; } session.log(SessionLog.FINER, SessionLog.TRANSACTION, "begin_transaction", (Object[])null, this); try { session.startOperationProfile(SessionProfiler.Transaction); incrementCallCount(session); basicBeginTransaction(session); this.isInTransaction = true; } finally { decrementCallCount(); session.endOperationProfile(SessionProfiler.Transaction); } }
incrementCallCount(session); basicRollbackTransaction(session); } finally {
incrementCallCount(session); basicRollbackTransaction(session); } finally {
incrementCallCount(session); basicRollbackTransaction(session); } finally {
incrementCallCount(session); basicCommitTransaction(session);
incrementCallCount(session); basicCommitTransaction(session);
incrementCallCount(session); basicCommitTransaction(session);
session.getEventManager().postConnect(this); incrementCallCount(session); try { buildConnectLog(session);
session.getEventManager().postConnect(this); incrementCallCount(session); try { buildConnectLog(session);
session.getEventManager().postConnect(this); incrementCallCount(session); try { buildConnectLog(session);