अगर मैं निम्न सूचीHibernateException: मिले एक ही संग्रह के दो अभ्यावेदन
@OneToMany(cascade=CascadeType.ALL, mappedBy="taskList")
@OrderColumn(name="position", nullable=false)
public List<Task> tasks = new ArrayList<Task>();
मैं अपवाद
org.hibernate.HibernateException: Found two representations of same collection
प्ले में कोड प्राप्त युक्त एक वस्तु को बचाने!
TaskList taskList = taskList.findById(taskListId);
taskList.add(position, task);
taskList.save();
अगर मैं इस ब्लॉक से पहले यह काम करता है taskList.refresh()
सम्मिलित है, लेकिन स्थिति जानकारी खो जाती है (जो अन्य त्रुटियों की ओर जाता है): नियंत्रक इस तरह दिखता है।
क्या यह एक हाइबरनेट बग है या मेरे कोड के साथ कुछ गलत है?
आप सही कर रहे हैं: उदा .:
इस तरह के एक मामले में, यह द्वारा हल किया जा सकता है। मैंने अपना उदाहरण छोटा करने के लिए इस एनोटेशन को छोड़ दिया - शायद एक बुरा विचार। – deamon