जब मेरी इकाई को अपडेट करने का प्रयास किया जा रहा है, तो मुझे निम्नलिखित समस्या हो रही है:
"A collection with cascade=”all-delete-orphan” was no longer referenced by the owning entity instance".
मेरी एक अभिभावक इकाई है और इसमें Set<...>
कुछ बच्चों की संस्था है। जब मैं इसे अपडेट करने की कोशिश करता हूं, तो मुझे इस संग्रह में जाने के लिए और इसे सेट करने के लिए सभी संदर्भ मिलते हैं।
निम्नलिखित कोड मेरी मैपिंग का प्रतिनिधित्व करता है:
@OneToMany(mappedBy = "parentEntity", fetch = FetchType.EAGER)
@Cascade({ CascadeType.ALL, CascadeType.DELETE_ORPHAN })
public Set<ChildEntity> getChildren() {
return this.children;
}
मैंने सेट <..> को साफ करने की कोशिश की है, केवल इस के अनुसार: समस्या को "संभव" कैसे हल करें लेकिन यह काम नहीं किया।
यदि आपके पास कोई विचार है, तो कृपया मुझे बताएं।
धन्यवाद!
something.manyother.remove(other)
अगर manyother
एक है List<T>
। बहुत से ArrayList<T>
orphanDelete = true