在我们的应用程序中,我们要求审核“查看者”事件。当前,我们通过使用Audit表并在“ GET”调用期间将其手动记录到表中来实现此功能。我试图了解如何在Javers中实现这一目标。
在当前应用程序中,要查找更改,我们使用休眠拦截器,并将更改手动添加到审核表中。
我认为在Javers中完成“已查看”审计功能的最简单方法是向正在审计的实体添加“ viewedBy”字段,然后在“ GET”调用中手动更新它。但是我担心这种方法,因为每次都有一个视图,我们正在更改对象的版本(通过物理更新),并且状态被保存到jv_snapshot表中。
我希望审核所查看的内容将是javers.findChanges()方法的一部分,以便可以按时间顺序跟踪更改,也可以将其分页。