我有以下单向多对一关系:
@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: 违反完整性约束 - 找到子记录
我需要的是即使父实体有子实体也会被删除,但子实体应该保留。
我该如何改变这种关系?