Package org.apache.openjpa.persistence

Examples of org.apache.openjpa.persistence.OpenJPAEntityManager.merge()


         rel1.setName ("foo");
         rel2.setName ("bar");

         em = (OpenJPAEntityManager)currentEntityManager();
         startTx(em);
         ent = em.merge (ent);
         assertEquals ("ent", ent.getName ());
         assertTrue (!em.isDirty (ent));
         assertEquals (id, ent.getId ());
         assertTrue (rel1 != ent.getAll ());
         rel1 = ent.getAll ();
View Full Code Here


         ent.getNoneCollection ().remove (rel);
         ent.getNoneCollection ().add (other);

         em = (OpenJPAEntityManager)currentEntityManager();
         startTx(em);
         ent = em.merge (ent);
         assertTrue (em.isDirty (ent));
         assertEquals ("ent", ent.getName ());
         assertEquals (id, ent.getId ());
         assertTrue (ent.getNone () != rel);
         assertTrue (ent.getNone () != other);
View Full Code Here

         ent.getAllCollection ().remove (rel2);
         ent.getAllCollection ().add (other2);

         em = (OpenJPAEntityManager)currentEntityManager();
         startTx(em);
         ent = em.merge (ent);
         assertEquals ("ent", ent.getName ());
         assertTrue (em.isDirty (ent));
         assertEquals (id, ent.getId ());
         assertTrue (rel1 != ent.getAll ());
         assertTrue (other1 != ent.getAll ());
View Full Code Here

         ent.getNoneCollection ().add (other);

         em = (OpenJPAEntityManager)currentEntityManager();
         startTx(em);
         other = em.find (CascadesEntity.class, otherId);
         ent = em.merge (ent);
         assertEquals (other, ent.getNone ());
         assertEquals (other, ent.getNoneCollection ().iterator ().next ());
         endTx(em);
         endEm(em);
     }
View Full Code Here

        ent.setNone(other);

        em = (OpenJPAEntityManager) currentEntityManager();
        startTx(em);
        try {
            ent = em.merge(ent);
            fail("Allowed merge of new instance in non-cascading relation.");
        }
        catch (RuntimeException re) {
            if (isActiveTx(em))
                rollbackTx(em);
View Full Code Here

        ent.getNoneCollection().add(other);

        em = (OpenJPAEntityManager) currentEntityManager();
        startTx(em);
        try {
            ent = em.merge(ent);
            fail("Allowed merge of new instance in non-cascading relation.");
        }
        catch (RuntimeException re) {
            if (isActiveTx(em))
                rollbackTx(em);
View Full Code Here

    ent.getAllCollection ().remove (rel2);
    ent.getAllCollection ().add (other2);

    em = (OpenJPAEntityManager)currentEntityManager();
    startTx(em);
    ent = em.merge (ent);
    assertTrue (em.isDirty (ent));
    assertTrue (rel1 != ent.getAll ());
    assertTrue (other1 != ent.getAll ());
    other1 = ent.getAll ();
    assertEquals ("other1", other1.getName ());
View Full Code Here

            // Merge the entity so that it can be removed.
            em.getTransaction().begin();
            ndge.setDgName(null);
            ndge.setNdgName("Some name");
            ndge = em.merge(ndge);
            em.getTransaction().commit();
           
            try {
                // Update the entity with null value and remove the entity. 
                // validation should not fail on pre-remove
View Full Code Here

        em.getTransaction().commit();
        assertVersionEquals(new Number[]{1,1, 1.0f}, em.getVersion(pc));
     
      em.getTransaction().begin();
      pc.setName("updated");
      em.merge(pc);
        em.getTransaction().commit();
        assertVersionEquals(new Number[]{2,2, 2.0f}, em.getVersion(pc));
        em.close();
    }
View Full Code Here

        em.getTransaction().commit();
        assertVersionEquals(new Number[]{1,1,1,1}, em.getVersion(pc));
     
      em.getTransaction().begin();
      pc.setName("updated");
      em.merge(pc);
        em.getTransaction().commit();
        assertVersionEquals(new Number[]{2,2,2,2}, em.getVersion(pc));
        em.close();
    }
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.