我有一个相当复杂的数据库结构,我试图审计。目前我有Envers正在运行,它审核对每个对象所做的更改。这真的很好!Hibernate Envers - 获取已更改的字段
我现在想在UI上显示一些审计信息。对象/表格变得非常复杂,所以我正在寻找一种方法来查看审核中哪些字段发生了变化。目前,Envers
存储每个标有修订ID的对象的快照。我可以查看每个对象的修订版,然后手动查询以查看发生了什么变化,但我想知道是否有一种方法可以让Envers
来存储哪些字段已更改。这可能吗?我发现2011年的this链接,它建议手动检查每个对象字段。我关心的是速度。我有很多相关的对象,我可能只有一个更新的字段。我将不得不查询很多领域以找到已经改变的领域。
是否可以存储已更改的字段?
感谢
编辑
我应该说我现在用的是REVCHANGES表,所以我可以看看发生了什么,在什么版本中被修改,但这又是只在实体层面没有现场级
+1此 - 我们目前正在使用旧onPostUpdate听众做一个diff和记录中DIFF表时更新制成。理想情况下,Envers查询会告诉我们:1.什么改变了额外的信用:2.它改变了什么,并改变为 – ndtreviv