|
We have same issue using Bitronix in JTA environment.
I see that in TransactionCoordinatorImpl class:
public void afterTransaction(TransactionImplementor hibernateTransaction, int status) { LOG.trace( "after transaction completion" );
final boolean success = JtaStatusHelper.isCommitted( status );
if (sessionFactory().getStatistics().isStatisticsEnabled()) { transactionEnvironment.getStatisticsImplementor().endTransaction( success ); }
getJdbcCoordinator().afterTransaction();
getTransactionContext().afterTransactionCompletion( hibernateTransaction, success ); sendAfterTransactionCompletionNotifications( hibernateTransaction, status ); reset(); }
afterTransactionCompletion() method is called with hibernateTransaction witch is explicitly set to null, even if there is currentHibernateTransaction object which can be passed.
|