Examples of TargetNotAuditedEntity


Examples of org.hibernate.envers.test.entities.manytoone.unidirectional.TargetNotAuditedEntity

    em.getTransaction().begin();

    uste1 = em.find(UnversionedStrTestEntity.class, uste1.getId());
    uste2 = em.find(UnversionedStrTestEntity.class, uste2.getId());

    TargetNotAuditedEntity tnae1 = new TargetNotAuditedEntity(1, "tnae1", uste1);
    TargetNotAuditedEntity tnae2 = new TargetNotAuditedEntity(2, "tnae2", uste2);
    em.persist(tnae1);
    em.persist(tnae2);

    em.getTransaction().commit();

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

    tnae1 = em.find(TargetNotAuditedEntity.class, tnae1.getId());
    tnae2 = em.find(TargetNotAuditedEntity.class, tnae2.getId());

    tnae1.setReference(uste2);
    tnae2.setReference(uste1);

    em.getTransaction().commit();

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

    tnae1 = em.find(TargetNotAuditedEntity.class, tnae1.getId());
    tnae2 = em.find(TargetNotAuditedEntity.class, tnae2.getId());

    //field not changed!!!
    tnae1.setReference(uste2);
    tnae2.setReference(uste2);

    em.getTransaction().commit();

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

    tnae1 = em.find(TargetNotAuditedEntity.class, tnae1.getId());
    tnae2 = em.find(TargetNotAuditedEntity.class, tnae2.getId());

    tnae1.setReference(uste1);
    tnae2.setReference(uste1);

    em.getTransaction().commit();

    //
    tnae1_id = tnae1.getId();
    tnae2_id = tnae2.getId();
    uste1_id = uste1.getId();
    uste2_id = uste2.getId();
  }
View Full Code Here

Examples of org.hibernate.envers.test.entities.manytoone.unidirectional.TargetNotAuditedEntity

  }

  @Test
  public void testHistoryOfTnae1_id() {
    // load original "tnae1" TargetNotAuditedEntity to force load "str1" UnversionedStrTestEntity as Proxy
    TargetNotAuditedEntity original = getEntityManager().find(TargetNotAuditedEntity.class, tnae1_id);

    UnversionedStrTestEntity uste1 = getEntityManager().find(UnversionedStrTestEntity.class, uste1_id);
    UnversionedStrTestEntity uste2 = getEntityManager().find(UnversionedStrTestEntity.class, uste2_id);

    TargetNotAuditedEntity rev1 = getAuditReader().find(TargetNotAuditedEntity.class, tnae1_id, 1);
    TargetNotAuditedEntity rev2 = getAuditReader().find(TargetNotAuditedEntity.class, tnae1_id, 2);
    TargetNotAuditedEntity rev3 = getAuditReader().find(TargetNotAuditedEntity.class, tnae1_id, 3);
    TargetNotAuditedEntity rev4 = getAuditReader().find(TargetNotAuditedEntity.class, tnae1_id, 4);

    assert rev1.getReference().equals(uste1);
    assert rev2.getReference().equals(uste2);
    assert rev3.getReference().equals(uste2);
    assert rev4.getReference().equals(uste1);

    assert original.getReference() instanceof HibernateProxy;
    assert UnversionedStrTestEntity.class.equals(Hibernate.getClass(original.getReference()));
    assert UnversionedStrTestEntity.class.equals(HibernateProxyHelper.getClassWithoutInitializingProxy(rev1.getReference()));
    assert UnversionedStrTestEntity.class.equals(Hibernate.getClass(rev1.getReference()));
View Full Code Here

Examples of org.hibernate.envers.test.entities.manytoone.unidirectional.TargetNotAuditedEntity

  @Test
  public void testHistoryOfTnae2_id() {
    UnversionedStrTestEntity uste1 = getEntityManager().find(UnversionedStrTestEntity.class, uste1_id);
    UnversionedStrTestEntity uste2 = getEntityManager().find(UnversionedStrTestEntity.class, uste2_id);

    TargetNotAuditedEntity rev1 = getAuditReader().find(TargetNotAuditedEntity.class, tnae2_id, 1);
    TargetNotAuditedEntity rev2 = getAuditReader().find(TargetNotAuditedEntity.class, tnae2_id, 2);
    TargetNotAuditedEntity rev3 = getAuditReader().find(TargetNotAuditedEntity.class, tnae2_id, 3);
    TargetNotAuditedEntity rev4 = getAuditReader().find(TargetNotAuditedEntity.class, tnae2_id, 4);

    assert rev1.getReference().equals(uste2);
    assert rev2.getReference().equals(uste1);
    assert rev3.getReference().equals(uste2);
    assert rev4.getReference().equals(uste1);
  }
View Full Code Here

Examples of org.hibernate.envers.test.entities.manytoone.unidirectional.TargetNotAuditedEntity

        em.getTransaction().commit();

        // Revision 1
        em.getTransaction().begin();
        uste1 = em.find(UnversionedStrTestEntity.class, uste1.getId());
        tnae1 = new TargetNotAuditedEntity(1, "tnae1", uste1);
        em.persist(tnae1);
        em.getTransaction().commit();
    }
View Full Code Here

Examples of org.hibernate.envers.test.entities.manytoone.unidirectional.TargetNotAuditedEntity

        em.getTransaction().commit();
    }

    @Test
    public void testProxyIdentifier() {
        TargetNotAuditedEntity rev1 = getAuditReader().find(TargetNotAuditedEntity.class, tnae1.getId(), 1);

        assert rev1.getReference() instanceof HibernateProxy;

        HibernateProxy proxyCreateByEnvers = (HibernateProxy) rev1.getReference();
        LazyInitializer lazyInitializer = proxyCreateByEnvers.getHibernateLazyInitializer();

        assert lazyInitializer.isUninitialized();
        assert lazyInitializer.getIdentifier() != null;
        assert lazyInitializer.getIdentifier().equals(tnae1.getId());
        assert lazyInitializer.isUninitialized();

        assert rev1.getReference().getId().equals(uste1.getId());
        assert rev1.getReference().getStr().equals(uste1.getStr());
        assert !lazyInitializer.isUninitialized();
    }
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.