我们有一个已经投入生产的应用程序,它正在使用Envers进行审核。
现在我们将发布一个更新,我们在其中审核一种新的实体。但是,该实体已存在于生产环境中,目前尚未对其进行审计。
我们在包含现有记录的测试环境中尝试过,并且在保存时崩溃,因为Envers无法找到要保存的实体的先前修订版。
解决此问题的方法是什么?
如果可以指定实体应该被审核的日期,那将是很好的。
答案 0 :(得分:4)
您必须手动为此编写脚本。不应该那么难,只需在修订表中创建一行并编写"插入审计记录"对于所有经审计的实体的此修订版。