@Override @SuppressWarnings( {"unchecked"}) public boolean isTransactionJoined() { return currentHibernateTransaction != null && currentHibernateTransaction.getJoinStatus() == JoinStatus.JOINED; }
@Override @SuppressWarnings( {"unchecked"}) public boolean isTransactionJoined() { return currentHibernateTransaction != null && currentHibernateTransaction.getJoinStatus() == JoinStatus.JOINED; }
@Override @SuppressWarnings( {"unchecked"}) public boolean isTransactionInProgress() { return getTransaction().isActive() && getTransaction().getJoinStatus() == JoinStatus.JOINED; }
@Override @SuppressWarnings( {"unchecked"}) public boolean isTransactionInProgress() { return getTransaction().isActive() && getTransaction().getJoinStatus() == JoinStatus.JOINED; }
if ( transaction.getJoinStatus() == JoinStatus.JOINED ) { LOG.debug( "Transaction already joined" ); return; // noop if ( transaction.getJoinStatus() == JoinStatus.NOT_JOINED ) { if ( explicitRequest ) { throw new TransactionRequiredException( "No active JTA transaction on joinTransaction call" ); else if ( transaction.getJoinStatus() == JoinStatus.MARKED_FOR_JOINED ) { throw new AssertionFailure( "Transaction MARKED_FOR_JOINED after isOpen() call" );
if ( currentHibernateTransaction.getJoinStatus() != JoinStatus.MARKED_FOR_JOINED ) { LOG.debug( "Skipping JTA sync registration due to auto join checking" ); return;
if ( currentHibernateTransaction.getJoinStatus() != JoinStatus.MARKED_FOR_JOINED ) { LOG.debug( "Skipping JTA sync registration due to auto join checking" ); return;