assertEquals(JTATransaction.class, transactionContext.getCurrentTransaction().getClass());
}
@Test
public void commitWithSuccess() {
Transaction transaction = transactionContext.getCurrentTransaction();
MyEntity1 entity1 = new MyEntity1();
entity1.setId(createId("id-1"));
entity1.setDescription("desc-1");
MyEntity2 entity2 = new MyEntity2();
entity2.setId(createId("id-2"));
entity2.setDescription("desc-2");
assertFalse(transaction.isActive());
transaction.begin();
assertTrue(transaction.isActive());
em1.joinTransaction();
em2.joinTransaction();
em1.persist(entity1);
em2.persist(entity2);
transaction.commit();
em1.clear();
em2.clear();
MyEntity1 persisted1 = em1.find(MyEntity1.class, createId("id-1"));
MyEntity2 persisted2 = em2.find(MyEntity2.class, createId("id-2"));