【发布时间】:2013-08-01 06:00:21
【问题描述】:
我有以下单向多对一关系:
@Entity
@Table(name = "Child")
public class Child {
@Id
private Integer id;
@ManyToOne(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
private Parent parent;
}
@Entity
@Table(name = "parent")
public class Parent{
@Id
private Integer id;
}
当我试图从数据库中删除父实体时,我遇到了约束冲突。
ORA-02292: 违反完整性约束 - 找到子记录
我需要的是删除父实体,即使它有子实体,但子实体应该保留。
如何改变这种关系?
【问题讨论】:
标签: java hibernate jpa constraints many-to-one