0

我们在项目中使用 Hibernate Envers 来存储我们所有数据库表的完整修订版。

您是否建议使用这些影子表来检索业务数据(例如实体的创建日期时间/修改日期时间/业务“历史”),或者将业务数据集成到业务实体中会更好(以某种方式复制它)当然,因为影子表还存储例如创建日期时间),只是让 envers 发挥它的魔力?

请记住,从 envers 表中访问和检索有时并不是最有效的。

提前致谢!

4

1 回答 1

0

Envers 的主要用例是用于数据审计,因此记录更改,不一定是业务功能。但是,如果性能特征很好(我建议在这种情况下使用有效性审计策略),我不明白您为什么不使用 Envers 提供的内置版本控制。

于 2015-03-10T07:58:54.687 回答