Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java EE (J2EE) и Spring > Hibernate NonUniqueObjectException |
Автор: integral 16.6.2010, 19:55 |
Имеет объект типа А, которые содержит в себе два объекта типа С. В даном случае у нас объекты типа С имеют разные инстанцы, но одинаковые поля. При сохранение возникает NonUniqueObjectException: a different object with the same identifier value was already associated with the session Что делать? метод merge() не помог сами объекты пришли извне, а небыли получены в сесии, но имеют соответствующие рекорды в базе. (задача - обновить измененные поля) Подозреваю, что их нужно изначально как-то связать |
Автор: ki6opr 17.6.2010, 02:32 |
ну так посмотри на значения ключевых полей, они у тебя одинаковые скорее всего ![]() кстати обрати внимание на то как реализованы equals и hashcode |