【发布时间】:2011-09-17 15:20:13
【问题描述】:
@ManyToOne(fetch = LAZY)
@JoinColumn(name = COL_GROUP_ID, nullable = false, insertable = false, updatable = false, referencedColumnName = COL_ID)
@OnDelete(action = CASCADE)
@Cascade(value = DELETE_ORPHAN)
private Group group;
如何对多对一关系强制执行孤立删除,上面的代码 sn-p 在 Hibernate 3.3.x 中为我们工作,但在迁移到 3.6.5.Final 后它在代码中显示为警告。是否有类似 orphanRemoval = true 的等效标志应用于 @OneToMany 符号?
【问题讨论】:
-
有 API 吗?你有链接吗?你有searched SO 或google 吗?
-
@Atreys - 上面的链接讨论了对 @OneToMany 注释的 orphanRemoval 的支持。我们有一些我们正在尝试迁移的遗留代码(来自 Hibernate 3.3.x),但我没有在 @ManyToOne 注释上看到任何对 orphanRemoval 的支持。因此问题
标签: java hibernate jpa jpa-2.0 many-to-one