java - 在 hibernate 中更新对实体的引用的最佳方法

标签 java hibernate

假设我有一个被许多其他实体引用的 hibernate 实体。现在我创建了新实体,并且希望新实体取代旧实体,以便其他人可以引用它来代替旧实体。

最好的方法是什么?

最佳答案

最简单的方法是对引用实体使用更新语句,例如:

update ReferringEntity re set re.entity.id = :newId where re.entity.id = :oldId

关于java - 在 hibernate 中更新对实体的引用的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6135392/

相关文章:

java - 创建给定类的实例

java - 如何摆脱继承?

java - org.hibernate.MappingException - 这个异常是什么意思?

java - 如何将数据从数据库表加载到浏览器并将数据更新回数据库?

sql - 如何删除重复的别名 hibernate

java - Apache POI - 负颜色值

java - 使用单个数组中的坐标绘制圆

java - findMaxAverage 大数组失败测试用例

java - hibernate.hbm2ddl.auto 配置

mysql - 如何在 hibernate 状态下检查连接