Saya memiliki dua Objek pengguna dan ketika saya mencoba untuk menyimpan objek menggunakan
session.save(userObj);
Saya mendapatkan kesalahan berikut:
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]
Saya membuat sesi menggunakan
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
Saya juga mencoba melakukan session.clear()
sebelum menabung, masih belum berhasil.
Ini untuk pertama kalinya saya mendapatkan objek sesi ketika permintaan pengguna datang, jadi saya mengerti mengapa mengatakan objek itu hadir dalam sesi.
Ada saran?