मेरे पास दो उपयोगकर्ता ऑब्जेक्ट हैं और जब मैं उपयोग करके ऑब्जेक्ट को सहेजने का प्रयास करता हूं
session.save(userObj);
मुझे निम्नलिखित त्रुटि प्राप्त हो रही है:
Caused by: org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session:
[com.pojo.rtrequests.User#com.pojo.rtrequests.User@d079b40b]
मैं सत्र का उपयोग कर बना रहा हूं
BaseHibernateDAO dao = new BaseHibernateDAO();
rtsession = dao.getSession(userData.getRegion(),
BaseHibernateDAO.RTREQUESTS_DATABASE_NAME);
rttrans = rtsession.beginTransaction();
rttrans.begin();
rtsession.save(userObj1);
rtsession.save(userObj2);
rtsession.flush();
rttrans.commit();
rtsession.close(); // in finally block
मैंने session.clear()
बचत करने से पहले भी करने की कोशिश की , फिर भी कोई किस्मत नहीं।
यह पहली बार है कि जब उपयोगकर्ता अनुरोध आता है, तो मैं सत्र ऑब्जेक्ट प्राप्त कर रहा हूं, इसलिए मुझे मिल रहा है इसलिए कहा जा रहा है कि ऑब्जेक्ट सत्र में मौजूद है।
कोई सुझाव?