如何使用JPA / Hibernate跟踪所有内容?

时间:2016-03-27 17:33:15

标签: database hibernate jpa audit

我想知道如何跟踪实体的内容,例如创建用户的人,上次访问的时间,时间?

除此之外,我还想了解以前的变化。为了保持简单,我想跟踪每一个变化。

有解决方法吗?

编辑:

对于Hibernate:我们可以使用似乎满足需求的Envers

1 个答案:

答案 0 :(得分:1)

您可能想查看Hibernate ORM Envers项目。这样可以轻松审核/版本化持久化类。

  

关于其他JPA实现的Envers,

可能有一些,但坦率地说,我知道其他选择。由于审计不是JPA规范的一部分,因此由实施者来决定。

快速搜索产生了以下链接EclipseLink HistoryPolicy,它看起来类似于Envers但是对于eclipseLink。