CascadeType.ALL के साथ JPA में अनाथ नोड्स
JPA के CascadeType.ALL को नियोजित करने के बावजूद, अनाथ नोड्स डेटाबेस में बने रहते हैं, जिससे विलोपन में बाधा आती है। इस समस्या को हल करने के लिए, दृढ़ता प्रदाता और जेपीए संस्करण के आधार पर कई दृष्टिकोण हैं:
हाइबरनेट कॉन्फ़िगरेशन
यदि हाइबरनेट का उपयोग कर रहे हैं, तो स्पष्ट रूप से CascadeType.DELETE_ORPHAN एनोटेशन को परिभाषित करें जेपीए CascadeType.ALL के साथ संयोजन:
@OneToMany(cascade = {CascadeType.ALL, CascadeType.DELETE_ORPHAN}) private Listbikes;
जेपीए समाधान (हाइबरनेट के बिना)
हाइबरनेट की अनुपस्थिति में, मूल रिकॉर्ड को हटाने से पहले बाल तत्वों को स्पष्ट रूप से हटा दें:
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3