1)有没有办法限制Envers审计线索的范围?
我们需要1周的审核跟踪,而Envers是完美的选择,但我们在此时间范围内也有一些合同义务。
1.1)是否可以配置envers根据revisionTime截断其_AUD表?
1.2)如果我使用定时查询直接从数据库中删除数据,那么休眠是否会崩溃或抱怨?或者是否有一种替代的API友好方式来删除审计历史记录?
答案 0 :(得分:0)
1.1)否
1.2)否;修订表始终有一个时间戳,您可以使用它来删除数据。如果你有on_delete级联并且生成的模式有它们(它通常应该),那么只需删除旧版本就足够了。应删除所有审计数据(_aud表中的修订号字段存在约束)