Possible Duplicate:
Spring + Hibernate : a different object with the same identifier value was already associated with the sessionспящий режим - другой объект с тем же значением идентификатора был уже связан с сессией
После изменения @id
в виде Entity от
@Id
private int getId(){
return this.id;
}
к
@Id
private String getLogin(){
return this.login;
}
Я получаю ошибку:
a different object with the same identifier
value was already associated with the session
В веб-приложении ничего не изменилось. Прочитайте объект, а затем измените некоторые поля в форме и после отправки я попытался сохранить или обновить Entity. С int
как @Id
не было никаких проблем, но теперь с String
как @Id
я получаю вышеуказанную ошибку обновления или сохранить Entity:
@Transactional(readOnly = false, propagation = Propagation.REQUIRES_NEW)
public void saveOrUpdate(User u) {
getHibernateTemplate().saveOrUpdate(u);
}
Что может быть проблема?
Показанный код внутри сеанса может помочь. – samitgaur