Examples of EmbeddedPC


Examples of org.apache.openjpa.persistence.kernel.common.apps.EmbeddedPC

            pm.setSavepoint("b" + i);
        }

        pc.setStringField("test");
        pm.setSavepoint("test");
        EmbeddedPC embed = new EmbeddedPC();
        embed.setIntField(99);
        pc.setEmbedded(embed);

        for (int i = 0; i < after; i++) {
            pc.setStringField("a" + i);
            pm.setSavepoint("a" + i);
View Full Code Here

Examples of org.apache.openjpa.persistence.kernel.common.apps.EmbeddedPC

        deleteAll(EmbeddedPC.class);

        OpenJPAEntityManager pm = getPM();
        startTx(pm);
        EmbeddedOwnerPC pc = newEmbeddedOwnerPC();
        EmbeddedPC embed = new EmbeddedPC();
        embed.setIntField1(1000);
        pc.setStringField("orig");
        pm.persist(pc);
        pc.setEmbedded(embed);

        Object oid = pm.getObjectId(pc);
        if (!newPC) {
            endTx(pm);
            endEm(pm);
            pm = getPM();
            startTx(pm);
            pc = (EmbeddedOwnerPC) pm.find(EmbeddedOwnerPC.class, oid);
        }
        for (int i = 0; i < before; i++) {
            pc.setStringField("b" + i);
            pm.setSavepoint("b" + i);
        }

        pm.setSavepoint("test");
        embed = new EmbeddedPC();
        embed.setIntField1(2000);
        pc.setEmbedded(embed);

        for (int i = 0; i < after; i++) {
            pc.setStringField("b" + i);
            pm.setSavepoint("a" + i);
View Full Code Here

Examples of org.apache.openjpa.persistence.kernel.common.apps.EmbeddedPC

    public void doEmbeddedChangeTest(boolean newPC, int before, int after) {
        deleteAll(EmbeddedOwnerPC.class);
        OpenJPAEntityManager pm = getPM();
        startTx(pm);
        EmbeddedOwnerPC pc = newEmbeddedOwnerPC();
        EmbeddedPC embed = new EmbeddedPC();
        embed.setIntField1(1000);
        pc.setStringField("orig");
        pm.persist(pc);
        pc.setEmbedded(embed);

        Object oid = pm.getObjectId(pc);
View Full Code Here

Examples of org.apache.openjpa.persistence.kernel.common.apps.EmbeddedPC

        deleteAll(EmbeddedOwnerPC.class);
        deleteAll(EmbeddedPC.class);
        OpenJPAEntityManager pm = getPM();
        startTx(pm);
        EmbeddedOwnerPC pc = newEmbeddedOwnerPC();
        EmbeddedPC embed = new EmbeddedPC();
        embed.setIntField1(1000);
        pc.setStringField("orig");
        pm.persist(pc);
        pc.setEmbedded(embed);

        Object oid = pm.getObjectId(pc);
View Full Code Here

Examples of org.apache.openjpa.persistence.kernel.common.apps.EmbeddedPC

        EntityManager em = currentEntityManager();
        startTx(em);

        EmbeddedOwnerPC pc1 = new EmbeddedOwnerPC(1, 2);
        pc1.setStringField("string1");
        EmbeddedPC embed1 = new EmbeddedPC();
        embed1.setStringField("embedString1");
        embed1.setIntField(1);
        pc1.setEmbedded(embed1);

        EmbeddedPC embed2 = new EmbeddedPC();
        embed2.setStringField("embedString2");
        embed2.setIntField(2);

        EmbeddedOwnerPC pc2 = new EmbeddedOwnerPC(3, 4);

        em.persist(pc1);
        em.persist(pc2);
View Full Code Here

Examples of org.apache.openjpa.persistence.kernel.common.apps.EmbeddedPC

        EmbeddedOwnerPC pc =
            (EmbeddedOwnerPC) pm.find(EmbeddedOwnerPC.class, id1);

        assertNotNull("pc is null in testDelete", pc);

        EmbeddedPC embed = pc.getEmbedded();

        pc.setEmbedded(null);

        endTx(pm);
View Full Code Here

Examples of org.apache.openjpa.persistence.kernel.common.apps.EmbeddedPC

        EntityManager pm = currentEntityManager();
        startTx(pm);

        EmbeddedOwnerPC pc = pm.find(EmbeddedOwnerPC.class, id1);

        EmbeddedPC newEmbed = new EmbeddedPC();
        newEmbed.setStringField("embedString2");
        pc.setEmbedded(newEmbed);

        ComplexEmbeddedPC newComplexEmbed = new ComplexEmbeddedPC();
        newEmbed = new EmbeddedPC();
        newEmbed.setStringField("embedString3");
        newComplexEmbed.setStringField("complexEmbedString3");
        newComplexEmbed.setOwnerField(new EmbeddedOwnerPC(5, 6));
        pc.setComplexEmbedded(newComplexEmbed);

        endTx(pm);
View Full Code Here

Examples of org.apache.openjpa.persistence.kernel.common.apps.EmbeddedPC

        assertNotNull("pc1 is null in testshare", pc1);

        EmbeddedOwnerPC pc2 = pm.find(EmbeddedOwnerPC.class, id2);
        assertNotNull("pc2 is null in testshare", pc2);

        EmbeddedPC embed1 = pc1.getEmbedded();

        pm.persist(embed1);
        Integer oid = new Integer(1);
        endTx(pm);

        assertEquals("embedString1", embed1.getStringField());
        assertEquals("embedString1", pc1.getEmbedded().getStringField());

        endEm(pm);

        // make sure the changes stick
        pm = currentEntityManager();
        startTx(pm);
        pc1 = pm.find(EmbeddedOwnerPC.class, id1);
        assertNotNull("pc1 is null in testshare 2nd find", pc1);
        pc2 = pm.find(EmbeddedOwnerPC.class, id2);
        assertNotNull("pc2 is null in testshare 2nd find", pc2);
        embed1 = pm.find(EmbeddedPC.class, oid.intValue());

        if (embed1 != null) {
            assertEquals("embedString1", embed1.getStringField());
            assertEquals("embedString1", pc1.getEmbedded().getStringField());
        }

        endTx(pm);
        endEm(pm);
View Full Code Here

Examples of org.apache.openjpa.persistence.kernel.common.apps.EmbeddedPC

        startTx(pm2);
        EmbeddedOwnerPC pc2 = pm1.find(EmbeddedOwnerPC.class, id1);

        assertNotNull("pc2 is null in testoptlock2", pc2);

        EmbeddedPC embed2 = pc2.getEmbedded();
        embed2.setStringField("xxxx");

        endTx(pm2);
        endEm(pm2);

        EmbeddedPC embed1 = pc1.getEmbedded();
        embed1.setStringField("yyyy");
        try {
            endTx(pm1);
            fail("Should have thrown an OL exception.");
        }
        catch (Exception ove) {
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.