我有一个相当复杂的数据库结构,我正在尝试审计。目前我正在运行Envers,它会审核对每个对象所做的更改。这真的很好用!
我现在想在 UI 上显示一些审计信息。对象/表变得相当复杂,所以我一直在寻找一种方法来查看审计中哪些字段发生了变化。当前Envers
存储带有修订 ID 标记的每个对象的快照。我可以查看每个对象的修订版,然后手动查询以查看发生了什么变化,但我想知道是否有一种方法可以Envers
存储哪些字段已更改。这可能吗?我从 2011 年找到了这个链接,它建议手动检查每个对象字段。我关心的是速度。我有很多相关的对象,我可能只有一个更新的字段。我将不得不查询很多字段才能找到已更改的字段。
是否可以存储已更改的字段?
谢谢
编辑
我应该说我正在使用 REVCHANGES 表,所以我可以看到在哪些修订版本中发生了哪些变化,但这只是在实体级别而不是字段级别