有没有办法限制 Hibernate envers 的审计日志量?

is there a way to limit the audit log amount of Hibernate envers?

我正在测试 hibernate envers 的功能,我喜欢这个模块,但我不希望审计 tables 变得太大。能否以审计 table 永远不会超过预定义的审计行数的方式配置 hibernate envers?

Envers 没有具体提供任何内容。

很多用户倾向于使用ValidityAuditStrategy,然后根据REVENDREVEND_TSTMP字段在数据库上指定分区方案。

通过这样做,您可以设置一个策略,其中

  • 您将最近的审计行存储在更快的磁盘介质上。
  • 您根据分区方案归档较旧的审计行。