Jpa 使用修订表存储业务数据?

Jpa 使用修订表存储业务数据?,jpa,hibernate-envers,nhibernate-envers,Jpa,Hibernate Envers,Nhibernate Envers,我们在项目中使用Hibernate Envers来存储所有数据库表的完整修订版 您是否建议使用这些影子表来检索业务数据(例如,实体的creationDateTime/modificationDateTime/business“history”),或者将业务数据集成到业务实体中是一种更好的做法(当然,以某种方式复制它,因为影子表也存储例如,创建日期时间)让恩弗斯发挥它的魔力 请记住,从envers表进行访问和检索有时不是最有效的 提前谢谢 Envers的主要用例用于数据审核,因此保留更改的记录,而

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

您是否建议使用这些影子表来检索业务数据(例如,实体的creationDateTime/modificationDateTime/business“history”),或者将业务数据集成到业务实体中是一种更好的做法(当然,以某种方式复制它,因为影子表也存储例如,创建日期时间)让恩弗斯发挥它的魔力

请记住,从envers表进行访问和检索有时不是最有效的


提前谢谢

Envers的主要用例用于数据审核,因此保留更改的记录,而不一定是业务特性。但是,如果性能特征是好的(我建议在这种情况下使用有效性审计策略),我不明白为什么您不使用Envices提供的内置版本控制。< /P> @ DealWalk7。如果这解决了您的问题,请考虑接受答案。