Package org.apache.openjpa.persistence.kernel.common.apps

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


        OpenJPAEntityManager pm = getPM();
        //FIXME jthomas
        /*pm.getFetchPlan().setDetachmentOptions
                (FetchPlan.DETACH_ALL_FIELDS);
         */
        RuntimeTest1 a = (RuntimeTest1) pm.find(RuntimeTest1.class, _oid);

        assertEquals("1NAME", a.getStringField());
        assertEquals(1, a.getIntField());
        assertNotNull(a.getSelfOneOne());
        assertEquals("2NAME", a.getSelfOneOne().getStringField());
        assertEquals(2, a.getSelfOneOne().getIntField());

        a = (RuntimeTest1) roundtrip(a, false);

        assertEquals("1NAME", a.getStringField());
        assertEquals(1, a.getIntField());
        assertNotNull(a.getSelfOneOne());
        assertEquals("2NAME", a.getSelfOneOne().getStringField());
        assertEquals(2, a.getSelfOneOne().getIntField());
    }
View Full Code Here


        _factory = getEmf(propsMap);

        OpenJPAEntityManager pm = getLockingPM();
        startTx(pm);

        RuntimeTest1 a = new RuntimeTest1("name", 0);
        pm.persist(a);
        _id = pm.getObjectId(a);

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

        if (t2.exception != null)
            throw t2.exception;

        getLog().trace("verifying pessimistic locking worked...");
        OpenJPAEntityManager pm = getLockingPM();
        RuntimeTest1 a = pm.find(RuntimeTest1.class, _id);
        assertEquals(20 - _bugCount, a.getIntField1());
        getLog().trace("closing pm");
        endEm(pm);
        getLog().trace("done");
    }
View Full Code Here

                        _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

    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 = em.find(RuntimeTest1.class, 1);
        assertEquals("foo", pc.getStringField());
        em.close();

        em = currentEntityManager();
        pc = em.find(RuntimeTest1.class, pc.getIntField());
        assertEquals("foo", pc.getStringField());
        endEm(em);
    }
View Full Code Here

  public void setUp()
  {
    deleteAll (RuntimeTest1.class);
    EntityManager pm = currentEntityManager();
    pm.getTransaction ().begin ();
    pm.persist(new RuntimeTest1("foo", 3));
    endTx(pm);
    endEm(pm);
  }
View Full Code Here

    public void testSimple() {
        // test create
        {
            OpenJPAEntityManager pm = getPM();
            startTx(pm);
            pm.persist(new RuntimeTest1("testSimple", 12));
            endTx(pm);
            endEm(pm);
        }

        // test Query
        {
            OpenJPAEntityManager pm = getPM();
            startTx(pm);
            String theQuery = "SELECT r FROM RuntimeTest1 r "
                + "WHERE r.stringField = \'testSimple\'";
            OpenJPAQuery query = pm.createQuery(theQuery);
            List list = query.getResultList();
            assertSize(1, list);
            endTx(pm);
            endEm(pm);
        }

        // test Update
        {
            OpenJPAEntityManager pm = getPM();
            startTx(pm);
            String theQuery = "SELECT r FROM RuntimeTest1 r "
                + "WHERE r.stringField = \'testSimple\'";
            OpenJPAQuery query = pm.createQuery(theQuery);
            RuntimeTest1 toUpdate = (RuntimeTest1) query.getSingleResult();
            toUpdate.setStringField("testSimple2");
            endTx(pm);
            endEm(pm);

            pm = getPM();
            startTx(pm);
View Full Code Here

TOP

Related Classes of org.apache.openjpa.persistence.kernel.common.apps.RuntimeTest1

Copyright © 2018 www.massapicom. 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.