3

我正在使用 Spring v2.5.5/Hibernate v3.6.3 和 Hibernate Envers 来审核更改。

目前正在为每笔交易生成一个新的修订版。

但是在我的应用程序中,当我过于频繁地执行非常小的工作单元时,例如每个事务更新 1 次,就会生成大量的审计记录。

是否可以为某些小型工作单元配置 Envers 以为多个事务生成单个修订,而不是每个事务生成 1 个修订。

4

1 回答 1

2

Envers 每次都会生成一个修订版来保存或更新您的实体。没有一种简单的方法可以覆盖它。Envers 很棒,因为它实现起来超级简单快捷,但它也可以根据应用程序非常快速地生成大量审计记录。如果 Envers 对您的应用程序来说过于嘈杂,您可能需要使用触发器或您自己的日志记录代码来探索自定义审计实现。

于 2013-07-31T04:48:57.223 回答