Examples of EmbeddedOwnerPC


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

    public void setUp() {
        deleteAll(EmbeddedOwnerPC.class);
    }

    private EmbeddedOwnerPC newEmbeddedOwnerPC() {
        return new EmbeddedOwnerPC(id++, id++);
    }
View Full Code Here

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

    public void doClearNewTest(boolean newPC, int before, int after)
        throws Exception {
        deleteAll(EmbeddedOwnerPC.class);
        OpenJPAEntityManager pm = getPM();
        startTx(pm);
        EmbeddedOwnerPC pc = newEmbeddedOwnerPC();
        pm.persist(pc);
        pc.setStringField("orig");
        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);
        }

        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);
        }

        pm.rollbackToSavepoint("test");
        if (newPC)
            assertNull(pc.getEmbedded());
        else
            assertEquals(0, pc.getEmbedded().getIntField());
        assertEquals("test", pc.getStringField());
        endTx(pm);
        endEm(pm);
    }
View Full Code Here

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

        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);
        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);
        }

        pm.rollbackToSavepoint("test");
        assertNotNull(pc.getEmbedded());
        assertEquals(1000, pc.getEmbedded().getIntField1());
        endTx(pm);
        endEm(pm);
    }
View Full Code Here

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

    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);
        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");
        pc.getEmbedded().setIntField1(2000);

        for (int i = 0; i < after; i++) {
            pc.setStringField("a" + i);
            pm.setSavepoint("a" + i);
        }

        pm.rollbackToSavepoint("test");
        assertNotNull(pc.getEmbedded());
        assertEquals(1000, pc.getEmbedded().getIntField1());
        endTx(pm);
        endEm(pm);
    }
View Full Code Here

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

    public void doEmbeddedChangeTest2(boolean newPC, int before, int after) {
        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);
        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.getEmbedded().setIntField1(i);
            pm.setSavepoint("b" + i);
        }

        pm.setSavepoint("test");
        pc.getEmbedded().setIntField1(2000);

        for (int i = 0; i < after; i++) {
            pc.getEmbedded().setIntField1(i * -1);
            pm.setSavepoint("a" + i);
        }

        pm.rollbackToSavepoint("test");
        assertNotNull(pc.getEmbedded());
        if (before == 0)
            assertEquals(1000, pc.getEmbedded().getIntField1());
        else
            assertEquals(before - 1, pc.getEmbedded().getIntField1());
        endTx(pm);
        endEm(pm);
    }
View Full Code Here

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

        deleteAll(EmbeddedPC.class);

        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);

        endTx(em);
View Full Code Here

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

    public void testInsert() {
        EntityManager pm = currentEntityManager();
        startTx(pm);

        EmbeddedOwnerPC pc = pm.find(EmbeddedOwnerPC.class, id1);
        EmbeddedOwnerPC pc2 = pm.find(EmbeddedOwnerPC.class, id2);
        assertNotNull("pc is null in testInsert", pc);
        assertNotNull("p2 is null in testInsert", pc2);

        assertEquals("string1", pc.getStringField());
        assertNotNull(pc.getEmbedded());
View Full Code Here

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

    }

    public void testDelete() {
        EntityManager pm = currentEntityManager();
        startTx(pm);
        EmbeddedOwnerPC pc =
            (EmbeddedOwnerPC) pm.find(EmbeddedOwnerPC.class, id1);

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

        EmbeddedPC embed = pc.getEmbedded();

        pc.setEmbedded(null);

        endTx(pm);

        endEm(pm);

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

        assertEquals("the expt strng is not string1", "string1",
            pc.getStringField());
        assertNull("pc's embedded is null", pc.getEmbedded());
        endTx(pm);
        endEm(pm);
    }
View Full Code Here

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

    }

    public void testUpdateRetain() {
        EntityManager pm = currentEntityManager();
        startTx(pm);
        EmbeddedOwnerPC pc =
            (EmbeddedOwnerPC) pm.find(EmbeddedOwnerPC.class, id1);

        assertNotNull("pc is null testUpdateRetain", pc);

        pc.setStringField("string2");
        pc.getEmbedded().setStringField("embedString2");

        endTx(pm);

        assertEquals("string2", pc.getStringField());
        assertNotNull(pc.getEmbedded());
        assertEquals("embedString2", pc.getEmbedded().getStringField());
        assertEquals(1, pc.getEmbedded().getIntField());

        endEm(pm);
    }
View Full Code Here

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

    public void testReplace() {
        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);
        endEm(pm);

        pm = currentEntityManager();
        startTx(pm);

        pc = pm.find(EmbeddedOwnerPC.class, id1);
        assertEquals("string1", pc.getStringField());
        assertNotNull(pc.getEmbedded());
        assertEquals("the exp strng is not embedString1", "embedString1",
            pc.getEmbedded().getStringField());
        assertEquals("intfield is not 1", 1, pc.getEmbedded().getIntField());

        endTx(pm);
        endEm(pm);
    }
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.