OPENJPA-589 updating testcase with Fay's changes.

git-svn-id: https://svn.apache.org/repos/asf/openjpa/trunk@655842 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Michael Dick 2008-05-13 12:52:57 +00:00
parent c27bed9d7b
commit 4ac794ee69
1 changed files with 14 additions and 8 deletions

View File

@ -18,6 +18,8 @@
*/ */
package org.apache.openjpa.persistence.datacache; package org.apache.openjpa.persistence.datacache;
import java.util.Map;
import javax.persistence.EntityManager; import javax.persistence.EntityManager;
import org.apache.openjpa.persistence.datacache.common.apps.M2MEntityE; import org.apache.openjpa.persistence.datacache.common.apps.M2MEntityE;
import org.apache.openjpa.persistence.datacache.common.apps.M2MEntityF; import org.apache.openjpa.persistence.datacache.common.apps.M2MEntityF;
@ -64,17 +66,21 @@ public class TestM2MInDataCache extends SingleEMFTestCase {
f1.getEntityE().put(e2.getName(), e2); f1.getEntityE().put(e2.getName(), e2);
f2.getEntityE().put(e1.getName(), e1); f2.getEntityE().put(e1.getName(), e1);
f2.getEntityE().put(e2.getName(), e2); f2.getEntityE().put(e2.getName(), e2);
e1.print();
e2.print();
f1.print();
f2.print();
em.getTransaction().commit(); em.getTransaction().commit();
em.close(); em.close();
em = emf.createEntityManager(); em = emf.createEntityManager();
try {
M2MEntityE e1a = em.find(M2MEntityE.class, 1); M2MEntityE e1a = em.find(M2MEntityE.class, 1);
Map entityf1 = e1a.getEntityF();
M2MEntityE e2a = em.find(M2MEntityE.class, 2); M2MEntityE e2a = em.find(M2MEntityE.class, 2);
Map entityf2 = e2a.getEntityF();
M2MEntityF f1a = em.find(M2MEntityF.class, 10); M2MEntityF f1a = em.find(M2MEntityF.class, 10);
Map entitye1 = f1a.getEntityE();
M2MEntityF f2a = em.find(M2MEntityF.class, 20); M2MEntityF f2a = em.find(M2MEntityF.class, 20);
Map entitye2 = f2a.getEntityE();
} catch (Exception e) {
fail("Fail to get a Map field when DataCache is on");
}
} }
} }