Hibernate允许跨多个事务进行单个修订

时间:2013-07-29 16:53:01

标签: transactions revision hibernate-envers

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

目前正在为每个交易生成新版本。

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

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

1 个答案:

答案 0 :(得分:2)

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