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

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


        int run1 = 10;
        int run2 = 15;

        for (int i = 0; i < run1; i++) {
            RuntimeTest1 rt = new RuntimeTest1(i);
            rt.setStringField("foo " + i);
            em.persist(rt);
        }

        for (int i = 10; i < run2; i++) {
            em.persist(new RuntimeTest2(i));
View Full Code Here


        int run1 = 10;
        int run2 = 15;

        for (int i = 0; i < run1; i++) {
            RuntimeTest1 rt = new RuntimeTest1(i);
            rt.setStringField("foo " + i);
            em.persist(rt);
        }

        for (int i = 10; i < run2; i++) {
            em.persist(new RuntimeTest2(i));
View Full Code Here

        deleteAll(RuntimeTest1.class);

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

        RuntimeTest1 runt1 = new RuntimeTest1(1);
        runt1.setStringField("runt1");
        runt1.setSelfOneOne(new RuntimeTest1(2));
        RuntimeTest2 runt2 = new RuntimeTest2(3);
        runt2.setStringField("runt2");

        em.persist(runt1);
        em.persist(runt2);
View Full Code Here

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

        RuntimeTest1 ret = em.find(RuntimeTest1.class, 1);

        assertNotNull(ret);
        assertEquals("runt1", ret.getStringField());
        assertNotNull(ret.getSelfOneOne());

        String ejbqlUpdate =
            "UPDATE RuntimeTest1 x SET x.stringField = :strngfld WHERE x.stringField = :stdfield";
        int updatedEntities = em.createQuery(ejbqlUpdate)
            .setParameter("strngfld", "runner13")
            .setParameter("stdfield", "runt1")
            .executeUpdate();

        assertEquals(1, updatedEntities);

        endTx(em);

        RuntimeTest1 ret2 = em.find(RuntimeTest1.class, 1);
        em.refresh(ret2);

        assertNotNull(ret2);
        assertEquals("runner13", ret2.getStringField());

        em.close();
    }
View Full Code Here

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

        RuntimeTest1 run = em.find(RuntimeTest1.class, 1);
        assertNotNull(run);
        assertEquals("runt1", run.getStringField());
        assertNotNull(run.getSelfOneOne());

        String ejbqlUpdate = "UPDATE RuntimeTest1 x " +
            "SET x.stringField = :strngfld " +
            "WHERE x.stringField = :field " +
            "AND x.selfOneOne " +
            "IS NOT NULL";

        int upEntities = em.createQuery(ejbqlUpdate)
            .setParameter("strngfld", "upd")
            .setParameter("field", "runt1")
            .executeUpdate();

        assertEquals(1, upEntities);

        RuntimeTest1 inst = em.find(RuntimeTest1.class, 1);
        em.refresh(inst);

        assertNotNull(inst);
//    assertEquals("upd", inst.getStringField());
View Full Code Here

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

        RuntimeTest1 run = em.find(RuntimeTest1.class, 1);
        assertNotNull(run);
        assertEquals("runt1", run.getStringField());
        assertNotNull(run.getSelfOneOne());

        String ejbdelUpdate = "DELETE FROM RuntimeTest1 s " +
            "WHERE s.stringField = :strngfld";
        int delEntity = em.createQuery(ejbdelUpdate)
            .setParameter("strngfld", "runt1")
            .executeUpdate();

        assertEquals(1, delEntity);

        RuntimeTest1 del = em.find(RuntimeTest1.class, 1);
        assertNull(del);

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

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

        RuntimeTest1 run = em.find(RuntimeTest1.class, 1);
        assertNotNull(run);
        assertEquals("runt1", run.getStringField());
        assertNotNull(run.getSelfOneOne());

        String ejbdelUpdate =
            "DELETE FROM RuntimeTest1 r WHERE r.stringField = ?1";
        Query query = em.createQuery(ejbdelUpdate);
View Full Code Here

    }

    public void testMultipleInsertDelete() {
        em.getTransaction().begin();

        RuntimeTest1 o = new RuntimeTest1("one", 99);
        em.persist(o);
        Query q = em.createQuery("select o from RuntimeTest1 o "
          + " where o.stringField = 'one'");
        assertEquals(o, q.getSingleResult());

        em.remove(o);
        assertEquals(0, q.getResultList().size());
     
        RuntimeTest1 o2 = new RuntimeTest1("two", 99);
        em.persist(o2);
        q = em.createQuery("select o from RuntimeTest1 o "
          + " where o.stringField = 'two'");
        assertEquals(o2, q.getSingleResult());
View Full Code Here

        deleteAll(RuntimeTest1.class);

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

        RuntimeTest1 runt1 = new RuntimeTest1(1);
        runt1.setStringField("runt1");
        runt1.setSelfOneOne(new RuntimeTest1(2));
        RuntimeTest2 runt2 = new RuntimeTest2(3);
        runt2.setStringField("runt2");

        em.persist(runt1);
        em.persist(runt2);
View Full Code Here

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

        RuntimeTest1 ret = em.find(RuntimeTest1.class, 1);

        assertNotNull(ret);
        assertEquals("runt1", ret.getStringField());
        assertNotNull(ret.getSelfOneOne());

        String ejbqlUpdate = "UPDATE RuntimeTest1 x " +
            "SET x.stringField = :strngfld WHERE x.stringField = :stdfield";
        int updatedEntities = em.createQuery(ejbqlUpdate)
            .setParameter("strngfld", "runner13")
            .setParameter("stdfield", "runt1")
            .executeUpdate();

        assertEquals(1, updatedEntities);

        endTx(em);

        RuntimeTest1 ret2 = em.find(RuntimeTest1.class, 1);
        em.refresh(ret2);

        assertNotNull(ret2);
        assertEquals("runner13", ret2.getStringField());

        em.close();
    }
View Full Code Here

TOP

Related Classes of org.apache.openjpa.persistence.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.