मैंने जवाब खोजा लेकिन मैं इसे ठीक से नहीं मिला। , कैस्केड = CascadeType.REMOVE
, orphanRemoval
के बीच अंतर क्या है जब हम @OneToMany
संबंध पर FetchType.EAGER
सेट करते हैं? रिकॉर्ड हटाने के दौरान मुझे एक समस्या थी। जब मैं कर्मचारी अभिलेख को नष्ट करने की कोशिश की मैं निम्नलिखितकैस्केड टाइप प्रकार के बीच क्या अंतर है, कैस्केड = कैस्केड टाइप .REMOVE और अनाथ रिमूवल
@OneToMany(cascade = CascadeType.ALL, mappedBy = "companyEntity", fetch = FetchType.EAGER)
Set<EmployeeEntity> employeeEntities;
का इस्तेमाल किया है, यह मेरे किसी भी अपवाद नहीं दिख रहा था और यह रिकॉर्ड deleteing नहीं किया गया। लेकिन जब मैंने CascadeType.ALL
से CascadeType.REMOVE
बदल दिया तो यह काम कर रहा था। यह CascadeType.ALL
के साथ CascadeType.REMOVE
के साथ क्यों काम नहीं कर रहा था?
अग्रिम में इसे आसानी से समझा के लिए धन्यवाद;)