【发布时间】:2016-11-24 02:31:06
【问题描述】:
使用 Hibernate Envers,您可以为每个 JPA 实体创建一个后缀为“_AUD”的相应审计表,然后您可以使用AuditReader 进行查询。
此 AuditReader 假定实体的 ID 是 id 并且它具有 getId() getter。在我的例子中,我的所有实体都有不同命名的标识符,如 userId 和 accountId 等......都有不同的数据类型。
如何创建一个模式来减少样板代码以在不知道 id 的 fieldName 的情况下按 id 检索审计历史数据?
【问题讨论】:
-
AuditReader 是如何假设实体的 ID 是 id 的?
标签: mysql spring hibernate jpa hibernate-envers