【Hibernate】Re05 Envers

需要Envers依赖支持:

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-envers</artifactId>
    <version>5.4.21.Final</version>
</dependency>

相关资料也很少,根据官方演示的案例和描述,是用来获取修改之前的记录对象

    @Test
    public void enversUsage() {
        EntityManagerFactory entityManagerFactory = Persistence.createEntityManagerFactory("jpa.persist");

        EntityManager entityManager = null;

        try {
            entityManager  = entityManagerFactory.createEntityManager();

            AuditReader auditReader = AuditReaderFactory.get(entityManager);

            Student student = auditReader.find(Student.class, 1, 1);

            Student student1 = auditReader.find(Student.class, 1, 2);

            System.out.println(student);
            System.out.println(student);

        } catch (Exception exception) {
            exception.printStackTrace();

        } finally {
            entityManager.close();
        }
    }  

意义不明。。。

 

posted @ 2020-09-24 00:19  emdzz  阅读(273)  评论(0)    收藏  举报