在我的应用程序中,我使用XML Mapping Metadata作为注释的替代方法。到目前为止,它适用于所有JPA注释。
但是对于审计,我使用的是Hibernate Envers。我在宣布
@Audited
@AuditTable( “LOAN_APPLICANT_AUDIT”)
唯一的问题是如何将这些注释放在XML映射元数据表单中。
要求用户指定需要审核的表列表
此外,他还应该能够根据需要配置AUDIT表的名称
最后一步是表中需要审计的特定列名应该是可配置的。
答案 0 :(得分:1)
目前这是不可能的。 Envers只通过注释POJO来工作。有一个启用XML配置的JIRA票证,但它看起来不会很快出现:
https://hibernate.atlassian.net/browse/HHH-3887
无论如何,如果你想使用Envers,你必须使用注释。