一尘不染

如何将envers批注放入XML映射元数据(orm.xml)文件

hibernate

在我的应用程序中,我使用XML映射元数据作为注释的替代方法。到目前为止,它对于所有JPA注释都工作良好。但是对于审核,我使用的是Hibernate
Envers。我在声明
@Audited
@AuditTable(“ LOAN_APPLICANT_AUDIT”)
唯一的问题是如何将这些批注放入XML映射元数据形式。要求用户指定表列表,需要对其进行审核。
另外,他还应该能够根据需要配置AUDIT表的名称。
最后一步是,表中需要审核的特定列名应该是可配置的。


阅读 232

收藏
2020-06-20

共1个答案

一尘不染

目前不可能。Envers通过仅注释POJO起作用。有一个JIRA票证可以启用XML配置,但是看起来该功能不会很快出现:

https://hibernate.atlassian.net/browse/HHH-3887

无论如何,如果要使用Envers,则必须使用注释。

2020-06-20