คำถามติดแท็ก orphan-removal

8
JPA orphanRemoval = true แตกต่างจากส่วนคำสั่ง ON DELETE CASCADE DML อย่างไร
ฉันสับสนเล็กน้อยเกี่ยวกับorphanRemovalแอตทริบิวต์JPA 2.0 ฉันคิดว่าฉันสามารถเห็นมันเป็นสิ่งจำเป็นเมื่อฉันใช้เครื่องมือการสร้างฐานข้อมูล JPA ของผู้ให้บริการเพื่อสร้าง DDL ฐานข้อมูลพื้นฐานเพื่อให้มีON DELETE CASCADEความสัมพันธ์เฉพาะ อย่างไรก็ตามถ้าฐานข้อมูลมีอยู่และมีON DELETE CASCADEความสัมพันธ์กันอยู่แล้วสิ่งนี้ไม่เพียงพอที่จะลดการลบอย่างเหมาะสมหรือไม่? สิ่งที่orphanRemovalนอกเหนือไปจากนี้? ไชโย

5
CascadeType.REMOVE และ orphanRemoval ใน JPA ต่างกันอย่างไร
อะไรคือความแตกต่างระหว่าง @OneToMany(cascade=REMOVE, mappedBy="customer") public List<Order> getOrders() { ... } และ @OneToMany(mappedBy="customer", orphanRemoval="true") public List<Order> getOrders() { ... } ตัวอย่างนี้มาจาก Java EE Tutorial แต่ฉันยังไม่เข้าใจรายละเอียด
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.