@Override public boolean shouldDoManagedFlush(TransactionCoordinator coordinator, int jtaStatus) { return ! coordinator.getTransactionContext().isClosed() && ! coordinator.getTransactionContext().isFlushModeNever() && ! JtaStatusHelper.isRollback( jtaStatus ); } }
@Override public boolean shouldDoManagedFlush(TransactionCoordinator coordinator, int jtaStatus) { return ! coordinator.getTransactionContext().isClosed() && ! coordinator.getTransactionContext().isFlushModeNever() && coordinator.getTransactionContext().isFlushBeforeCompletionEnabled() && ! JtaStatusHelper.isRollback( jtaStatus ); } };
@Override public boolean shouldDoManagedFlush(TransactionCoordinator coordinator, int jtaStatus) { return ! coordinator.getTransactionContext().isClosed() && ! coordinator.getTransactionContext().isFlushModeNever() && coordinator.getTransactionContext().isFlushBeforeCompletionEnabled() && ! JtaStatusHelper.isRollback( jtaStatus ); } };
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(); } } }