【发布时间】:2014-06-05 09:44:23
【问题描述】:
JPA 是否为审计实体提供任何规范。
问题是目前我们正在使用 Hibernate 环境来审计我们应用程序中的实体。 我想摆脱这种情况并实现一个跨 ORM 层通用的解决方案。因为它只是为了审计目的,所以我必须在我的应用程序中使用 Hibernate API
【问题讨论】:
标签: spring hibernate jpa hibernate-envers
JPA 是否为审计实体提供任何规范。
问题是目前我们正在使用 Hibernate 环境来审计我们应用程序中的实体。 我想摆脱这种情况并实现一个跨 ORM 层通用的解决方案。因为它只是为了审计目的,所以我必须在我的应用程序中使用 Hibernate API
【问题讨论】:
标签: spring hibernate jpa hibernate-envers
我认为规范中没有任何内容,但是...如果您使用的是 JPA 的 Hibernate 实现,您可能会在配置中使用 Envers 项目。看了一眼,果然有指南可以这样做:
【讨论】:
JPA 规范中用于审计的一个有用特性是Entity Listeners。 但是在 2.1 版之前,您不能在其中使用注入。从 2.1 版开始,CDI 为 supported
Hibernate 在 4.3 版本中支持 JPA 2.1
【讨论】: