private void joinTransaction() throws SystemException
{
UserTransaction transaction = Transaction.instance();
if ( transaction.isActive() )
{
transaction.enlist(entityManager);
try
{
transaction.registerSynchronization(this);
synchronizationRegistered = true;
}