private void closeIfRequired() throws HibernateException { final boolean close = isDriver && transactionCoordinator().getTransactionContext().shouldAutoClose() && ! transactionCoordinator().getTransactionContext().isClosed(); if ( close ) { transactionCoordinator().getTransactionContext().managedClose(); } }
private void closeIfRequired() throws HibernateException { final boolean close = isDriver && transactionCoordinator().getTransactionContext().shouldAutoClose() && ! transactionCoordinator().getTransactionContext().isClosed(); if ( close ) { transactionCoordinator().getTransactionContext().managedClose(); } }
@Override protected void afterAfterCompletion() { if ( isDriver && transactionCoordinator().getTransactionContext().shouldAutoClose() && !transactionCoordinator().getTransactionContext().isClosed() ) { try { transactionCoordinator().getTransactionContext().managedClose(); } catch (HibernateException e) { LOG.unableToCloseSessionButSwallowingError( e ); } } }
@Override protected void afterAfterCompletion() { if ( isDriver && transactionCoordinator().getTransactionContext().shouldAutoClose() && !transactionCoordinator().getTransactionContext().isClosed() ) { try { transactionCoordinator().getTransactionContext().managedClose(); } catch (HibernateException e) { LOG.unableToCloseSessionButSwallowingError( e ); } } }
public void afterCompletion(int status) { LOG.tracev( "Transaction after completion callback [status={0}]", status ); try { afterCompletionAction.doAction( transactionCoordinator, status ); transactionCoordinator.afterTransaction( null, status ); } finally { reset(); if ( transactionContext().shouldAutoClose() && !transactionContext().isClosed() ) { LOG.trace( "Automatically closing session" ); transactionContext().managedClose(); } } }
public void afterCompletion(int status) { LOG.tracev( "Transaction after completion callback [status={0}]", status ); try { afterCompletionAction.doAction( transactionCoordinator, status ); transactionCoordinator.afterTransaction( null, status ); } finally { reset(); if ( transactionContext().shouldAutoClose() && !transactionContext().isClosed() ) { LOG.trace( "Automatically closing session" ); transactionContext().managedClose(); } } }