У меня есть два пользовательских объекта, и пока я пытаюсь сохранить объект, используя
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#[email protected]]
Я создаю сеанс, используя
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()
перед сохранением, все равно не повезло.
Это для первого я получаю объект сеанса, когда приходит запрос пользователя, поэтому я понимаю, почему он говорит, что объект присутствует в сеансе.
Любые предложения?