जेपीए का उपयोग करके मेरे पास कैस्केड टाइप्स से संबंधित एक प्रश्न है।जेपीए कैस्केड टाइप प्राथमिकता?
उदाहरण के लिए:
@ManyToMany(fetch=FetchType.LAZY, cascade={CascadeType.PERSIST, CascadeType.MERGE, CascadeType.REFRESH})
यह करने के लिए अलग है:
@ManyToMany(fetch=FetchType.LAZY, cascade={CascadeType.MERGE, CascadeType.PERSIST, CascadeType.REFRESH})
क्यों? मुझे अपने इकाई क्लास में संदर्भित ऑब्जेक्ट्स को स्वचालित रूप से सम्मिलित करने के लिए कैस्केडटाइप जारी रखना आवश्यक है। और मुझे विलय की आवश्यकता है क्योंकि मैं अपने तालिकाओं में डबल प्रविष्टियां नहीं चाहता हूं। लेकिन जब मैं पहले दृढ़ता से परिभाषित करता हूं, विलय काम नहीं करता है, जब मैं परिभाषित करता हूं, तो पहले काम नहीं करता है, लगातार काम नहीं करता है।
क्यों?
क्रम का कोई प्रभाव नहीं करना चाहिए। या तो आपके प्रदाता के पास कोई समस्या है, जो इसे जेपीए अनुपालन नहीं करना चाहिए, या उस इकाई संरचना के साथ कोई समस्या है जिसे आप लगातार कॉल कर रहे हैं या विलय कर रहे हैं। क्या आप पोस्ट कर सकते हैं जो आप कर रहे हैं? – Chris
क्या आप वर्तमान में जेपीए प्रदाता का उपयोग कर रहे हैं? – blitzen12