Ejemplo n.º 1
0
 @Test
 public void testPositivNonTx() {
   final EntityManager em = getEnvironment().getEntityManager();
   try {
     Employee emp = em.find(Employee.class, new Integer(7));
     verify(emp.getId() == 7, "wrong id");
     verify(emp.getDepartment().getName().equals("eins"), "wrong department");
     emp = em.find(Employee.class, new Integer(7));
     verify(emp.getId() == 7, "wrong id");
     Department dep = em.find(Department.class, new Integer(1));
     verify(dep.getId() == 1, "wrong id");
   } finally {
     closeEntityManager(em);
   }
 }
Ejemplo n.º 2
0
 @Test
 public void testPositivTx() {
   final JPAEnvironment env = getEnvironment();
   final EntityManager em = env.getEntityManager();
   try {
     env.beginTransaction(em);
     Employee emp = em.find(Employee.class, new Integer(7));
     verify(em.contains(emp), "Object not loaded");
     verify(emp.getId() == 7, "wrong id");
     verify(emp.getDepartment().getName().equals("eins"), "wrong department");
     emp = em.find(Employee.class, new Integer(7));
     verify(emp.getId() == 7, "wrong id");
     Department dep = em.find(Department.class, new Integer(1));
     verify(em.contains(dep), "Object not loaded");
     verify(dep.getId() == 1, "wrong id");
     env.rollbackTransactionAndClear(em);
   } finally {
     closeEntityManager(em);
   }
 }