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