public void afterNonTransactionalQuery(boolean success) { // check to see if the connection is in auto-commit mode (no connection means aggressive connection // release outside a JTA transaction context, so MUST be autocommit mode) boolean isAutocommit = getJdbcCoordinator().getLogicalConnection().isAutoCommit(); getJdbcCoordinator().getLogicalConnection().afterTransaction(); if ( isAutocommit ) { for ( TransactionObserver observer : observers ) { observer.afterCompletion( success, this.getTransaction() ); } } }
public void afterNonTransactionalQuery(boolean success) { // check to see if the connection is in auto-commit mode (no connection means aggressive connection // release outside a JTA transaction context, so MUST be autocommit mode) boolean isAutocommit = getJdbcCoordinator().getLogicalConnection().isAutoCommit(); getJdbcCoordinator().getLogicalConnection().afterTransaction(); if ( isAutocommit ) { for ( TransactionObserver observer : observers ) { observer.afterCompletion( success, this.getTransaction() ); } } }