Hibernate: Ошибка при сохранении объекта NonUniqueObjectException
NonUniqueObjectException: a different object with the same identifier value was already associated with the session Данная ошибка проявляется в момент вызова saveOrUpdate() у hibernate template. Суть проблемы в том, что в один момент времени у нас есть два разных объекта с одинаковым идентификатором: один в сессии, а второй тот, что мы пытаемся сохранить.
1 2 3 4 5 6 7 8 9 10 11 |
Person p1 = (Person)getHibernateTemplate().get(Person.class, 1); ... // здесь мы хотим сохранить Person с именем Alex // и id = 1 (при том, что у нас уже есть объект p1 в сессии) Person p2 = new Person(); p2.setId(1); p2.setName("Alex"); hibernateTemplate.saveOrUpdate(p2); // NonUniqueObjectException |
В… Read More »