Examples of SetRefEdEntity


Examples of org.hibernate.envers.test.entities.onetomany.SetRefEdEntity

    @BeforeClass(dependsOnMethods = "init")
    public void initData() {
        EntityManager em = getEntityManager();

        SetRefEdEntity ed1 = new SetRefEdEntity(1, "data_ed_1");
        SetRefEdEntity ed2 = new SetRefEdEntity(2, "data_ed_2");

        SetRefIngEntity ing1 = new SetRefIngEntity(1, "data_ing_1");
        SetRefIngEntity ing2 = new SetRefIngEntity(2, "data_ing_2");

        // Revision 1
        em.getTransaction().begin();

        em.persist(ed1);
        em.persist(ed2);

        ing1.setReference(ed1);
        ing2.setReference(ed1);

        em.persist(ing1);
        em.persist(ing2);

        em.getTransaction().commit();

        // Revision 2
        em.getTransaction().begin();

        ing1 = em.find(SetRefIngEntity.class, ing1.getId());
        ing2 = em.find(SetRefIngEntity.class, ing2.getId());
        ed2 = em.find(SetRefEdEntity.class, ed2.getId());

        ing1.setReference(ed2);
        ing2.setReference(ed2);

        em.getTransaction().commit();

        //

        ed1_id = ed1.getId();
        ed2_id = ed2.getId();

        ing1_id = ing1.getId();
        ing2_id = ing2.getId();
    }
View Full Code Here

Examples of org.hibernate.envers.test.entities.onetomany.SetRefEdEntity

        ing2_id = ing2.getId();
    }

    @Test
    public void testCacheReferenceAccessAfterFind() {
        SetRefEdEntity ed1_rev1 = getAuditReader().find(SetRefEdEntity.class, ed1_id, 1);

        SetRefIngEntity ing1_rev1 = getAuditReader().find(SetRefIngEntity.class, ing1_id, 1);
        SetRefIngEntity ing2_rev1 = getAuditReader().find(SetRefIngEntity.class, ing2_id, 1);

        // It should be exactly the same object
View Full Code Here

Examples of org.hibernate.envers.test.entities.onetomany.SetRefEdEntity

        assert ing2_rev1.getReference() == ed1_rev1;
    }

    @Test
    public void testCacheReferenceAccessAfterCollectionAccessRev1() {
        SetRefEdEntity ed1_rev1 = getAuditReader().find(SetRefEdEntity.class, ed1_id, 1);

        // It should be exactly the same object
        assert ed1_rev1.getReffering().size() == 2;
        for (SetRefIngEntity setRefIngEntity : ed1_rev1.getReffering()) {
            assert setRefIngEntity.getReference() == ed1_rev1;
        }
    }
View Full Code Here

Examples of org.hibernate.envers.test.entities.onetomany.SetRefEdEntity

        }
    }

    @Test
    public void testCacheReferenceAccessAfterCollectionAccessRev2() {
        SetRefEdEntity ed2_rev2 = getAuditReader().find(SetRefEdEntity.class, ed2_id, 2);

        assert ed2_rev2.getReffering().size() == 2;
        for (SetRefIngEntity setRefIngEntity : ed2_rev2.getReffering()) {
            assert setRefIngEntity.getReference() == ed2_rev2;
        }
    }
View Full Code Here

Examples of org.hibernate.envers.test.entities.onetomany.SetRefEdEntity

        }
    }

    @Test
    public void testCacheFindAfterCollectionAccessRev1() {
        SetRefEdEntity ed1_rev1 = getAuditReader().find(SetRefEdEntity.class, ed1_id, 1);

        // Reading the collection
        assert ed1_rev1.getReffering().size() == 2;

        SetRefIngEntity ing1_rev1 = getAuditReader().find(SetRefIngEntity.class, ing1_id, 1);
        SetRefIngEntity ing2_rev1 = getAuditReader().find(SetRefIngEntity.class, ing2_id, 1);

        for (SetRefIngEntity setRefIngEntity : ed1_rev1.getReffering()) {
            assert setRefIngEntity == ing1_rev1 || setRefIngEntity == ing2_rev1;
        }
    }
View Full Code Here

Examples of org.hibernate.envers.test.entities.onetomany.SetRefEdEntity

    @BeforeClass(dependsOnMethods = "init")
    public void initData() {
        EntityManager em = getEntityManager();

        SetRefEdEntity ed1 = new SetRefEdEntity(1, "data_ed_1");
        SetRefEdEntity ed2 = new SetRefEdEntity(2, "data_ed_2");

        SetRefIngEntity ing1 = new SetRefIngEntity(3, "data_ing_1", ed1);
        SetRefIngEntity ing2 = new SetRefIngEntity(4, "data_ing_2", ed1);
        SetRefIngEntity ing3 = new SetRefIngEntity(5, "data_ing_3", ed1);
        SetRefIngEntity ing4 = new SetRefIngEntity(6, "data_ing_4", ed1);

        // Revision 1
        em.getTransaction().begin();

        em.persist(ed1);
        em.persist(ed2);

        em.persist(ing1);
        em.persist(ing2);
        em.persist(ing3);
        em.persist(ing4);

        em.getTransaction().commit();

        // Revision 2
        em.getTransaction().begin();

        ing1 = em.find(SetRefIngEntity.class, ing1.getId());

        ing1.setReference(null);

        em.getTransaction().commit();

        // Revision 3
        em.getTransaction().begin();

        ing2 = em.find(SetRefIngEntity.class, ing2.getId());
        em.remove(ing2);

        em.getTransaction().commit();

        // Revision 4
        em.getTransaction().begin();

        ing3 = em.find(SetRefIngEntity.class, ing3.getId());
        ed2 = em.find(SetRefEdEntity.class, ed2.getId());
        ing3.setReference(ed2);

        em.getTransaction().commit();
        // Revision 5
        em.getTransaction().begin();

        ing4 = em.find(SetRefIngEntity.class, ing4.getId());
        ed1 = em.find(SetRefEdEntity.class, ed1.getId());
        em.remove(ed1);
        ing4.setReference(null);

        em.getTransaction().commit();

        //

        ed1_id = ed1.getId();
        ed2_id = ed2.getId();

        ing1_id = ing1.getId();
        ing2_id = ing2.getId();
        ing3_id = ing3.getId();
        ing4_id = ing4.getId();
View Full Code Here

Examples of org.hibernate.envers.test.entities.onetomany.SetRefEdEntity

    }

    @Test
    public void testHistoryOfEdId1() {
        SetRefIngEntity ing1 = getEntityManager().find(SetRefIngEntity.class, ing1_id);
        SetRefIngEntity ing2 = new SetRefIngEntity(4, "data_ing_2", new SetRefEdEntity(1, "data_ed_1"));
        SetRefIngEntity ing3 = getEntityManager().find(SetRefIngEntity.class, ing3_id);
        SetRefIngEntity ing4 = getEntityManager().find(SetRefIngEntity.class, ing4_id);

        SetRefEdEntity rev1 = getAuditReader().find(SetRefEdEntity.class, ed1_id, 1);
        SetRefEdEntity rev2 = getAuditReader().find(SetRefEdEntity.class, ed1_id, 2);
        SetRefEdEntity rev3 = getAuditReader().find(SetRefEdEntity.class, ed1_id, 3);
        SetRefEdEntity rev4 = getAuditReader().find(SetRefEdEntity.class, ed1_id, 4);
        SetRefEdEntity rev5 = getAuditReader().find(SetRefEdEntity.class, ed1_id, 5);

        assert rev1.getReffering().equals(makeSet(ing1, ing2, ing3, ing4));
        assert rev2.getReffering().equals(makeSet(ing2, ing3, ing4));
        assert rev3.getReffering().equals(makeSet(ing3, ing4));
        assert rev4.getReffering().equals(makeSet(ing4));
View Full Code Here

Examples of org.hibernate.envers.test.entities.onetomany.SetRefEdEntity

    @Test
    public void testHistoryOfEdId2() {
        SetRefIngEntity ing3 = getEntityManager().find(SetRefIngEntity.class, ing3_id);

        SetRefEdEntity rev1 = getAuditReader().find(SetRefEdEntity.class, ed2_id, 1);
        SetRefEdEntity rev2 = getAuditReader().find(SetRefEdEntity.class, ed2_id, 2);
        SetRefEdEntity rev3 = getAuditReader().find(SetRefEdEntity.class, ed2_id, 3);
        SetRefEdEntity rev4 = getAuditReader().find(SetRefEdEntity.class, ed2_id, 4);
        SetRefEdEntity rev5 = getAuditReader().find(SetRefEdEntity.class, ed2_id, 5);

        assert rev1.getReffering().equals(Collections.EMPTY_SET);
        assert rev2.getReffering().equals(Collections.EMPTY_SET);
        assert rev3.getReffering().equals(Collections.EMPTY_SET);
        assert rev4.getReffering().equals(makeSet(ing3));
        assert rev5.getReffering().equals(makeSet(ing3));
    }
View Full Code Here

Examples of org.hibernate.envers.test.entities.onetomany.SetRefEdEntity

        assert rev5.getReffering().equals(makeSet(ing3));
    }

    @Test
    public void testHistoryOfEdIng1() {
        SetRefEdEntity ed1 = new SetRefEdEntity(1, "data_ed_1");

        SetRefIngEntity rev1 = getAuditReader().find(SetRefIngEntity.class, ing1_id, 1);
        SetRefIngEntity rev2 = getAuditReader().find(SetRefIngEntity.class, ing1_id, 2);
        SetRefIngEntity rev3 = getAuditReader().find(SetRefIngEntity.class, ing1_id, 3);
        SetRefIngEntity rev4 = getAuditReader().find(SetRefIngEntity.class, ing1_id, 4);
View Full Code Here

Examples of org.hibernate.envers.test.entities.onetomany.SetRefEdEntity

        assert rev5.getReference() == null;
    }

    @Test
    public void testHistoryOfEdIng2() {
        SetRefEdEntity ed1 = new SetRefEdEntity(1, "data_ed_1");

        SetRefIngEntity rev1 = getAuditReader().find(SetRefIngEntity.class, ing2_id, 1);
        SetRefIngEntity rev2 = getAuditReader().find(SetRefIngEntity.class, ing2_id, 2);
        SetRefIngEntity rev3 = getAuditReader().find(SetRefIngEntity.class, ing2_id, 3);
        SetRefIngEntity rev4 = getAuditReader().find(SetRefIngEntity.class, ing2_id, 4);
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.