hibernate - JPA + Hibernate 中的实体版本控制

标签 hibernate jpa persistence versioning entities

我在实体版本控制方面遇到问题。这是我要存档的内容:

假设我有实体类 A(带有 javax.persistance.* 注释的 POJO)。它与其他实体有关系。然后我需要插入 A 的新版本。所有行仍应引用旧版本,但应将其标记为已存档,并且新版本应插入数据库中。

是否有任何通用机制,或者我应该为其创建一些自定义工厂?

最佳答案

在推出您自己的解决方案之前,请先查看 Hibernate Envers ,它可能适合您的需求。

另请参阅

关于hibernate - JPA + Hibernate 中的实体版本控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3502985/

相关文章:

java - Hibernate:java.lang.String无法转换为java.math.BigDecimal

java - 是否可以在运行时从数据库模式生成 JPA 实体类?

java - 从 JPA 读取数据的方法

java - 在不知道 List 类型的情况下,我们如何迭代 List 的元素?‽‽

java - 无法在 hibernate 状态下保留哈希集

java - 如何使用 Hibernate JPA 线程安全地访问数据库?

java - 在 persistence.xml 中禁用 hibernate jpa 日志

java - 找不到 persistence.xml

xml - JPA 和 Tomcat 配置

ruby-on-rails - Rails Controller 中的持久参数