separateTx.begin();
UserAccount user = separateTxEm.find(UserAccount.class, userId);
separateTxEm.flush();
Assert.assertTrue("entity is part of separate em", separateTxEm.contains(user));
separateTx.commit();
separateTxEm.detach(user);
Assert.assertFalse("entity is no longer part of separate em", separateTxEm.contains(user));
Assert.assertFalse("entity is not part of main em", em.contains(user));
user.setLastName("Hendrix");
UserAccount mergedUser = repo.merge(user);
em.flush();