我有以下的單向多對一關係:多對一單向禁用約束
@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:誠信約束違反 - 子記錄發現
我需要的是即使有孩子是父母的實體被刪除,但兒童實體應該留下來。
我該如何改變這種關係?
對於傻問題抱歉 - 什麼是基本映射? – grass
@基礎。這是非實體類型的默認映射 – Chris