Examples of RuntimeTest1


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

    }

    public void testInitialValueString() {
        OpenJPAEntityManager pm = getPM();
        startTx(pm);
        RuntimeTest1 rt1 = getObject(pm);
        OpenJPAStateManager sm = getStateManager(rt1, pm);
        FieldMetaData fmd = sm.getMetaData().getField("stringField");
        assertEquals("TestInitialValueFetching",
            sm.fetchInitialField(fmd.getIndex()));
        rt1.setStringField("TestInitialValueFetching-2");
        assertEquals("TestInitialValueFetching",
            sm.fetchInitialField(fmd.getIndex()));
        endTx(pm);
        assertEquals("TestInitialValueFetching-2",
            sm.fetchInitialField(fmd.getIndex()));
View Full Code Here

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

    }

    public void testInitialValueInt() {
        OpenJPAEntityManager pm = getPM();
        startTx(pm);
        RuntimeTest1 rt1 = getObject(pm);
        OpenJPAStateManager sm = getStateManager(rt1, pm);
        FieldMetaData fmd = sm.getMetaData().getField("intField1");
        assertEquals(10,
            ((Integer) sm.fetchInitialField(fmd.getIndex())).intValue());
        rt1.setIntField1(11);
        assertEquals(10,
            ((Integer) sm.fetchInitialField(fmd.getIndex())).intValue());
        endTx(pm);
        assertEquals(11,
            ((Integer) sm.fetchInitialField(fmd.getIndex())).intValue());
View Full Code Here

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

        OpenJPAEntityManagerFactory pmf = (OpenJPAEntityManagerFactory)
            getEmf(props);

        OpenJPAEntityManager pm = (OpenJPAEntityManager)
            pmf.createEntityManager();
        RuntimeTest1 rt1 = getObject(pm);

        Date d = rt1.getDateField();
        OpenJPAStateManager sm = getStateManager(rt1, pm);
        FieldMetaData fmd = sm.getMetaData().getField("dateField");
        try {
            sm.fetchInitialField(fmd.getIndex());
            fail("should get an exception if RestoreMutableValues is false");
View Full Code Here

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

        OpenJPAEntityManagerFactory pmf = (OpenJPAEntityManagerFactory)
            getEmf(props);
        OpenJPAEntityManager pm = (OpenJPAEntityManager)
            pmf.createEntityManager();
        startTx(pm);
        RuntimeTest1 rt1 = getObject(pm);

        Date d = rt1.getDateField();

        OpenJPAStateManager sm = getStateManager(rt1, pm);
        FieldMetaData fmd = sm.getMetaData().getField("dateField");
        assertEquals(d, sm.fetchInitialField(fmd.getIndex()));

        // == should pass here since we haven't made any modifications.
        assertTrue("mutable object fails == test; should not",
            d == sm.fetchInitialField(fmd.getIndex()));

        Date d2 = new Date();
        rt1.setDateField(d2);
        assertEquals(d, sm.fetchInitialField(fmd.getIndex()));
        endTx(pm);
        assertEquals(d2, sm.fetchInitialField(fmd.getIndex()));
        assertTrue("mutable object passes == test; should not",
            d2 != sm.fetchInitialField(fmd.getIndex()));
View Full Code Here

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

    public void testInitialValueExceptions() {
        OpenJPAEntityManager pm = getPM();
        pm.setRestoreState(RestoreStateType.NONE);
        startTx(pm);
        RuntimeTest1 rt1 = getObject(pm);
        OpenJPAStateManager sm = getStateManager(rt1, pm);
        FieldMetaData fmd = sm.getMetaData().getField("stringField");
        try {
            sm.fetchInitialField(fmd.getIndex());
            fail("exception should be thrown by KodoSM.fetchInitialField");
View Full Code Here

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

        deleteAll(RuntimeTest1.class);

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

        RuntimeTest1 a = new RuntimeTest1("STRING", 10);
        RuntimeTest2 b = new RuntimeTest2("STRING2", 11);
        em.persist(a);
        em.persist(b);
        _id = a.getIntField();
        _id2 = b.getIntField();

        endTx(em);
        endEm(em);
    }
View Full Code Here

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

     * states, such as persisting instances outside of transactions, etc.
     */
    public void testIllegalState() {
        EntityManager em = currentEntityManager();

        RuntimeTest1 a = new RuntimeTest1("foo", 10);
        RuntimeTest1 a2 = (RuntimeTest1) em.find(RuntimeTest1.class, _id);

        try {
            em.persist(a);
            fail("persist...");
        }
View Full Code Here

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

     * tests the behavior of the same object being viewed from
     * different PersistenceManagers with RetainValues set to true
     */
    public void testRetainValues() {
        // persist the object with field == "x"
        RuntimeTest1 test = new RuntimeTest1();
        test.setStringField("x");
        EntityManager pm = currentEntityManager();
        startTx(pm);
        pm.persist(test);
        endTx(pm);

        //  find the object in a different PM
        EntityManager pm2 = currentEntityManager();
        List l = (buildSelectQuery(pm2, "x"));
        assertNotNull("l is null in testRetainValues", l);
        RuntimeTest1 sameThing = (RuntimeTest1) l.iterator().next();

        assertEquals("x", sameThing.getStringField());
        assertEquals("x", test.getStringField());

        //  set the second object field to "y"
        startTx(pm2);
        sameThing.setStringField("y");
        endTx(pm2);
        assertEquals("y", sameThing.getStringField());
        assertEquals("x", test.getStringField());

        //  do some searching in the first PM
        List l2 = buildSelectQuery(pm, "x");
        assertEquals(0,
View Full Code Here

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

                        _lock.lock();

                    try {
                        _pm.setOptimistic(false);
                        startTx(_pm);
                        RuntimeTest1 a = (RuntimeTest1) _pm.find(
                            RuntimeTest1.class, _id);
                        getLog().trace(
                            Thread.currentThread().getName()
                                + ": obtained and locked: " + a);
                        yield();
                        super.wait(50);
                        getLog().trace(
                            Thread.currentThread().getName()
                                + ": updating age from "
                                + a.getIntField1());
                        a.setIntField1(a.getIntField1() + 1);
                        getLog().trace(
                            Thread.currentThread().getName()
                                + ": committed update");
                        try {
                            _pm.flush();
View Full Code Here

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

    public void testDatastore() {
        EntityManager em = currentEntityManager();
        startTx(em);

        RuntimeTest1 pc = new RuntimeTest1(1);
        pc.setStringField("foo");
        em.persist(pc);

        endTx(em);
        endEm(em);

        em = currentEntityManager();
        pc = (RuntimeTest1) em.find(RuntimeTest1.class, 1);
        assertEquals("foo", pc.getStringField());
        em.close();

        em = currentEntityManager();
        pc = (RuntimeTest1) em.find(RuntimeTest1.class, pc.getIntField());
        assertEquals("foo", pc.getStringField());
        endEm(em);
    }
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.