@TransactionAttribute(TransactionAttributeType.REQUIRED) public void case3(Product p1, Product p2) { em.persist(p1); try { productDao.throwExceptionInNewTransaction(p2); } catch (Exception e) { } }