Examples of CascadesEntity


Examples of org.apache.openjpa.persistence.entityoperation.common.apps.CascadesEntity

        deleteAll(CascadesEntity.class);
    }

    public void testNoCascadePersist ()
     {
         CascadesEntity ent = new CascadesEntity ();
         CascadesEntity rel = new CascadesEntity ();
         ent.setNone (rel);
         ent.getNoneCollection ().add (rel);

         OpenJPAEntityManager em = (OpenJPAEntityManager)currentEntityManager();
         startTx(em);
View Full Code Here

Examples of org.apache.openjpa.persistence.entityoperation.common.apps.CascadesEntity

     }


     public void testCascadePersistIsImmediate ()
     {
         CascadesEntity ent = new CascadesEntity ();
         CascadesEntity rel1 = new CascadesEntity ();
         CascadesEntity rel2 = new CascadesEntity ();
         ent.setAll (rel1);
         ent.getAllCollection ().add (rel2);

         OpenJPAEntityManager em = (OpenJPAEntityManager)currentEntityManager();
         startTx(em);
View Full Code Here

Examples of org.apache.openjpa.persistence.entityoperation.common.apps.CascadesEntity

     }


     public void testNoCascadePersistFlushWithDeletedCausesException ()
     {
         CascadesEntity rel = new CascadesEntity ();
         OpenJPAEntityManager em = (OpenJPAEntityManager)currentEntityManager();
         startTx(em);
         em.persist (rel);
         endTx(em);
         long id = rel.getId ();
         endEm(em);

         em = (OpenJPAEntityManager)currentEntityManager();
         rel = em.find (CascadesEntity.class, id);
         assertNotNull (rel);
         CascadesEntity ent = new CascadesEntity ();
         ent.setNone (rel);
         startTx(em);
         em.remove (rel);
         em.persist (ent);
         try
         {
             endTx(em);
             fail ("Allowed flush with deleted object in non-cascade-persist "
                 + "relation field");
         }
         catch (RuntimeException re)
         {
         }
         catch (Exception e)
         {}

         assertTrue (!em.getTransaction().isActive ());
         endEm(em);

         em = (OpenJPAEntityManager)currentEntityManager();
         rel = em.find (CascadesEntity.class, id);
         assertNotNull (rel);
         ent = new CascadesEntity ();
         ent.getNoneCollection ().add (rel);
         startTx(em);
         em.remove (rel);
         em.persist (ent);
         try
         {
View Full Code Here

Examples of org.apache.openjpa.persistence.entityoperation.common.apps.CascadesEntity

     }


     public void testCascadePersistFlushWithDeleted ()
     {
         CascadesEntity rel = new CascadesEntity ();
         OpenJPAEntityManager em = (OpenJPAEntityManager)currentEntityManager();
         startTx(em);
         em.persist (rel);
         endTx(em);
         long id = rel.getId ();
         endEm(em);

         em = (OpenJPAEntityManager)currentEntityManager();
         rel = em.find (CascadesEntity.class, id);
         assertNotNull (rel);
         CascadesEntity ent = new CascadesEntity ();
         ent.setAll (rel);
         startTx(em);
         em.remove (rel);
         em.persist (ent);
         endTx(em);
         assertTrue (!em.getTransaction().isActive ());
         endEm(em);

         em = (OpenJPAEntityManager)currentEntityManager();
         rel = em.find (CascadesEntity.class, id);
         assertNotNull (rel);
         ent = new CascadesEntity ();
         ent.getAllCollection ().add (rel);
         startTx(em);
         em.remove (rel);
         em.persist (ent);
         endTx(em);
         assertTrue (!em.getTransaction().isActive ());
View Full Code Here

Examples of org.apache.openjpa.persistence.entityoperation.common.apps.CascadesEntity

     }


     public void testNoCascadePersistFlushWithTransientCausesException ()
     {
         CascadesEntity ent = new CascadesEntity ();
         CascadesEntity rel = new CascadesEntity ();
         ent.setNone (rel);

         OpenJPAEntityManager em = (OpenJPAEntityManager)currentEntityManager();
         startTx(em);
         em.persist (ent);
         try
         {
             endTx(em);
             fail ("Allowed flush with transient object in non-cascade-persist "
                 + "relation field");
         }
         catch (RuntimeException re)
         {
         }
         catch (Exception re)
         {
         }


         assertTrue (!em.getTransaction().isActive ());
         endEm(em);

         ent = new CascadesEntity ();
         rel = new CascadesEntity ();
         ent.getNoneCollection ().add (rel);

         em = (OpenJPAEntityManager)currentEntityManager();
         startTx(em);
         em.persist (ent);
View Full Code Here

Examples of org.apache.openjpa.persistence.entityoperation.common.apps.CascadesEntity

     }


     public void testNoCascadePersistFlushWithPersistent ()
     {
         CascadesEntity ent = new CascadesEntity ();
         CascadesEntity rel = new CascadesEntity ();
         ent.setNone (rel);

         OpenJPAEntityManager em = (OpenJPAEntityManager)currentEntityManager();
         startTx(em);
         em.persist (ent);
         assertFalse(em.isPersistent (rel));
         em.persist (rel);
         endTx(em);
         long id = rel.getId ();
         endEm(em);

         ent = new CascadesEntity ();
         rel = new CascadesEntity ();
         ent.getNoneCollection ().add (rel);

         em = (OpenJPAEntityManager)currentEntityManager();
         assertNotNull (em.find (CascadesEntity.class, id));
         startTx(em);
         em.persist (ent);
         assertFalse (em.isPersistent (rel));
         em.persist (rel);
         endTx(em);
         id = rel.getId ();
         endEm(em);

         em = (OpenJPAEntityManager)currentEntityManager();
         assertNotNull (em.find (CascadesEntity.class, id));
         endEm(em);
View Full Code Here

Examples of org.apache.openjpa.persistence.entityoperation.common.apps.CascadesEntity

     }


     public void testCascadePersistFlushWithTransient ()
     {
         CascadesEntity ent = new CascadesEntity ();
         CascadesEntity rel = new CascadesEntity ();

         OpenJPAEntityManager em = (OpenJPAEntityManager)currentEntityManager();
         startTx(em);
         em.persist (ent);
         ent.setAll (rel);
         assertFalse (em.isPersistent (rel));
         endTx(em);
         long id = rel.getId ();
         endEm(em);

         ent = new CascadesEntity ();
         rel = new CascadesEntity ();

         em = (OpenJPAEntityManager)currentEntityManager();
         assertNotNull (em.find (CascadesEntity.class, id));
         startTx(em);
         em.persist (ent);
         ent.getAllCollection ().add (rel);
         assertFalse (em.isPersistent (rel));
         endTx(em);
         id = rel.getId ();
         endEm(em);

         em = (OpenJPAEntityManager)currentEntityManager();
         assertNotNull (em.find (CascadesEntity.class, id));
         endEm(em);
View Full Code Here

Examples of org.apache.openjpa.persistence.entityoperation.common.apps.CascadesEntity

     }


     public void testCascadePersistFlushWithPersistent ()
     {
         CascadesEntity ent = new CascadesEntity ();
         CascadesEntity rel = new CascadesEntity ();
         ent.setAll (rel);

         OpenJPAEntityManager em = (OpenJPAEntityManager)currentEntityManager();
         startTx(em);
         em.persist (ent);
         assertTrue (em.isPersistent (rel));
         endTx(em);
         long id = rel.getId ();
         endEm(em);

         ent = new CascadesEntity ();
         rel = new CascadesEntity ();
         ent.getAllCollection ().add (rel);

         em = (OpenJPAEntityManager)currentEntityManager();
         assertNotNull (em.find (CascadesEntity.class, id));
         startTx(em);
         em.persist (ent);
         assertTrue (em.isPersistent (rel));
         endTx(em);
         id = rel.getId ();
         endEm(em);

         em = (OpenJPAEntityManager)currentEntityManager();
         assertNotNull (em.find (CascadesEntity.class, id));
         endEm(em);
View Full Code Here

Examples of org.apache.openjpa.persistence.entityoperation.common.apps.CascadesEntity

     }


     public void testCascadeCircleThroughPersistent ()
     {
         CascadesEntity ent = new CascadesEntity ();
         OpenJPAEntityManager em = (OpenJPAEntityManager)currentEntityManager();
         startTx(em);
         em.persist (ent);
         endTx(em);
         long id = ent.getId ();
         endEm(em);

         em = (OpenJPAEntityManager)currentEntityManager();
         ent = em.find (CascadesEntity.class, id);
         CascadesEntity top = new CascadesEntity ();
         top.setAll (ent);
         CascadesEntity rel = new CascadesEntity ();

         startTx(em);
         ent.setAll (rel);
         rel.setAll (top);
         em.persist (top);
         assertTrue (em.isPersistent (top));
         assertTrue (em.isPersistent (ent));
         assertTrue (em.isPersistent (rel));
         rollbackTx(em);
View Full Code Here

Examples of org.apache.openjpa.persistence.entityoperation.common.apps.CascadesEntity

     }


     public void testNoCascadeDelete ()
     {
         CascadesEntity ent = new CascadesEntity ();
         CascadesEntity rel = new CascadesEntity ();
         CascadesEntity depend = new CascadesEntity ();
         ent.setNone (rel);
         ent.setDependent (depend);
         ent.getNoneCollection ().add (rel);

         OpenJPAEntityManager em = (OpenJPAEntityManager)currentEntityManager();
         startTx(em);
         em.persistAll (ent, rel, depend);
         endTx(em);
         long id = ent.getId ();
         long relId = rel.getId ();
         long dependId = depend.getId ();
         endEm(em);

         em = (OpenJPAEntityManager)currentEntityManager();
         ent = em.find (CascadesEntity.class, id);
         rel = ent.getNone ();
         depend = ent.getDependent ();
         assertEquals (relId, rel.getId ());
         assertEquals (dependId, depend.getId ());
         assertEquals (1, ent.getNoneCollection ().size ());
         assertEquals (relId, ent.getNoneCollection ().iterator ().next ().getId ());

         startTx(em);
         em.remove (ent);
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.