我有一个相当复杂的数据库结构需要进行审核。目前我正在使用Envers来记录更改了哪些对象及其更改内容,效果非常好!
现在我想在用户界面上显示一些审计信息。由于对象/表相当复杂,因此我正在寻找一种查看审计中已更改字段的方法。目前,Envers
存储每个对象快照,并带有修订号。我可以查看每个对象的修订版本,然后手动查询以查看更改的内容,但我想知道是否有一种方法可以让Envers
存储哪些字段已更改。这可能吗?我在2011年找到了此链接,它建议手动检查每个对象字段。我关心的问题在于速度。我有很多相关的对象,但只更改了一个字段。我将不得不查询很多字段才能找到已更改的那个。
是否有可能存储已更改的字段?
谢谢
编辑
我应该说我正在使用REVCHANGES表,所以我可以查看在什么修订版本中发生了什么变化,但这仅限于实体级别而不是字段级别。