สมมติว่าฉันมีความสัมพันธ์แบบทิศทางเดียว @ManyToOne
ดังต่อไปนี้:
@Entity
public class Parent implements Serializable {
@Id
@GeneratedValue
private long id;
}
@Entity
public class Child implements Serializable {
@Id
@GeneratedValue
private long id;
@ManyToOne
@JoinColumn
private Parent parent;
}
ถ้าฉันมีพ่อแม่ P และลูก C 1 ... C nอ้างอิงกลับไปที่ P มีวิธีที่สะอาดและสวยงามใน JPA เพื่อเอาเด็กออกโดยอัตโนมัติ C 1 ... C nเมื่อ P ถูกลบ (เช่นentityManager.remove(P)
)?
สิ่งที่ฉันกำลังมองหาคือฟังก์ชันที่คล้ายกับON DELETE CASCADE
ใน SQL