gpt4 book ai didi

java - jboss envers 版本控制?

转载 作者:行者123 更新时间:2023-11-30 09:55:10 24 4
gpt4 key购买 nike

我的实体需要版本控制支持,时不时地,我需要检索实体的旧版本。我应该只使用

可用的选项

1. http://stackoverflow.com/questions/762405/database-data-versioning
2. jboss envers (can this be used on any web server,tomcat,jetty, appengine) ?
3. any similar library like jboss envers that ease to do versioning?

最佳答案

当您使用 Hibernate 作为持久性提供程序时,始终可以使用 JBoss Envers。它实际上与新的 Hibernate 3.5 捆绑在一起。 Envers 是一款出色的工具,但我有一个缺点 - 您只能对聚合版本化实体的实体进行版本化。这意味着,如果您想要对实体 A 进行版本控制并且它具有 B 和 C 类型的字段,它们也是实体 - B 和 C 也应该由 envers 进行版本控制 - 如果您的实体具有紧密耦合(这是糟糕的设计,但是很有可能)您必须对整个项目进行版本控制,这会产生一些开销。

在调查了 Envers 之后,我们个人选择了一个更轻量级的自定义版本控制解决方案,但如果它符合您的要求 - 您绝对应该使用它。我不知道其他提供其功能的工具。

关于java - jboss envers 版本控制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2954606/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com