Package org.apache.openjpa.persistence

Examples of org.apache.openjpa.persistence.OpenJPAEntityManager.merge()


            .getIntField());
        assertEquals(new Integer(100), pc.getStringIntMap().get("b"));

        pm = (OpenJPAEntityManager) factory.createEntityManager();
        startTx(pm);
        pc = (DetachSMPC) pm.merge(pc);
        assertEquals(3, pc.getIntField());
        assertSize(1, pc.getRelSet());
        assertEquals(4, ((DetachSMPC) pc.getRelSet().iterator().next())
            .getIntField());
        assertEquals(2, pc.getStringIntMap().size());
View Full Code Here


        clone.setLockGroup1IntField(2);
        clone.setUnlockedStringField("pm2 value");

        OpenJPAEntityManager pm2 = getPM(false, false);
        startTx(pm2);
        pm2.merge(clone);
        endTx(pm2);
        endEm(pm2);
    }

    public void testAttachDetachFailure()
View Full Code Here

        OpenJPAEntityManager pm2 = getPM(false, false);
        startTx(pm2);
        boolean failed = false;
        try {
            pm2.merge(clone);
        } catch (Exception e) {
            failed = true;
        }

        if (failed)
View Full Code Here

        endEm(pm);

        // clean attach
        pm = (OpenJPAEntityManager) currentEntityManager();
        startTx(pm);
        pc = (ValueStrategyPC) pm.merge(detached);
        assertEquals(2, pc.getVersion());
        endTx(pm);
        assertEquals(2, pc.getVersion());
        endEm(pm);
View Full Code Here

        // dirty attach
        detached.setName("changed-detached");
        pm = (OpenJPAEntityManager) currentEntityManager();
        startTx(pm);
        pc = (ValueStrategyPC) pm.merge(detached);
        assertEquals(2, pc.getVersion());
        endTx(pm);
        assertEquals(3, pc.getVersion());
        endEm(pm);
View Full Code Here

        // stale attach
        detached.setName("stale");
        pm = (OpenJPAEntityManager) currentEntityManager();
        startTx(pm);
        try {
            pm.merge(detached);
            endTx(pm);
            fail("Committed stale version.");
        } catch (OpenJPAException je) {
        }
        if (isActiveTx(pm))
View Full Code Here

        detached2.setName("changed2-detached");
        detached2.setVersion(99);
        pm = (OpenJPAEntityManager) currentEntityManager();
        startTx(pm);
        try {
            pc2 = (ValueStrategyPC) pm.merge(detached2);
            assertEquals(2, pc2.getVersion());
            endTx(pm);
            assertEquals(3, pc2.getVersion());
        } catch (OpenJPAException je) {
        }
View Full Code Here

         assertEquals (rel, ent.getNone ());
         assertEquals (rel, ent.getNoneCollection ().iterator ().next ());

         em = (OpenJPAEntityManager)currentEntityManager();
         startTx(em);
         ent = em.merge (ent);
         assertTrue (!em.isDirty (ent));
         assertEquals ("ent", ent.getName ());
         assertEquals (id, ent.getId ());
         assertTrue (ent.getNone () != rel);
         rel = ent.getNone ();
View Full Code Here

         assertEquals (rel1, ent.getAll ());
         assertEquals (rel2, ent.getAllCollection ().iterator ().next ());

         em = (OpenJPAEntityManager)currentEntityManager();
         startTx(em);
         ent = em.merge (ent);
         assertTrue (!em.isDirty (ent));
         assertEquals ("ent", ent.getName ());
         assertEquals (id, ent.getId ());
         assertTrue (rel1 != ent.getAll ());
         rel1 = ent.getAll ();
View Full Code Here

         assertEquals (rel, ent.getNoneCollection ().iterator ().next ());
         rel.setName ("foo");

         em = (OpenJPAEntityManager)currentEntityManager();
         startTx(em);
         ent = em.merge (ent);
         assertTrue (!em.isDirty (ent));
         assertEquals ("ent", ent.getName ());
         assertEquals (id, ent.getId ());
         assertTrue (ent.getNone () != rel);
         rel = ent.getNone ();
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.