@TransactionAttribute(TransactionAttributeType.REQUIRED) public void case6(Product p1, Product p2) { productDao.case6_(p2); em.persist(p1); throw new RuntimeException(); }