在JPA中进行审计,类似于Hibernate envers

时间:2014-04-21 10:26:16

标签: spring hibernate jpa hibernate-envers

JPA是否为审计实体提供任何规范。

问题是目前我们正在使用Hibernate envers审核我们应用程序中的实体。 我想摆脱这个并实现一个跨ORM层通用的解决方案。因为它仅用于审计目的,我必须在我的应用程序中使用Hibernate API

2 个答案:

答案 0 :(得分:2)

我认为规范中没有任何内容,但是......如果您使用的是JPA的Hibernate实现,则可能会在配置中使用Envers项目。看一下,确实有一个指南可以这样做:

Auditing JPA entities with Hibernate Envers

答案 1 :(得分:1)

审核的JPA规范中的一个有用功能是Entity Listeners。 但是在2.1版之前,您无法在其中使用注入。从版本2.1开始,CDI为supported

Hibernate在版本4.3

中支持JPA 2.1