Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / I hate hibernate ( load new entity, merge && update) / 5 сообщений из 5, страница 1 из 1
07.04.2013, 20:44:29
    #38216323
Шаров Сергей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
I hate hibernate ( load new entity, merge && update)
В прошлом вопросе я выяснил, что если в разных сессиях редактируется одна ентити, то чтобы избежать NonUniqueObjectException нужно пользоваться не saveOrUpdate, а merge.

В ходе тестирования вылезла следующая ошибка, суть которой в отличиях merge от saveOrUpdate.

При сохранении новой ентити с ID=null, saveOrUpdate (update) автоматически заполняло ентити.ID, а merge этого не делает :(.

Функционал уже написан с учётом того, что ID появляется автоматически после сохранения, а при использовании merge ID нету :(. Как получить ID после merge ?
...
Рейтинг: 0 / 0
07.04.2013, 20:52:22
    #38216326
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
I hate hibernate ( load new entity, merge && update)
Шаров Сергей,
приведи тестовый минимальный код
...
Рейтинг: 0 / 0
07.04.2013, 21:02:09
    #38216333
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
I hate hibernate ( load new entity, merge && update)
Причем тут тестовый код, все доступно описано. Я практически уверен, что у вас огромная проблема в архитектуре приложения. На кой вам понадобились две сессии хибера? А насчет merge saveUpdate и хибера в целом - это ожидаемоме поведение, вы пытаетесь ехать на осле задом-наперед. Если не сложно опишите вашу задачу поподробнее, не в терминах - тут вот мердж тут вот, то -а что вы хотите концептуально сделать? Почему сессии две, как они связаны, почему пытаетесь создавать одну энтити в разных сессиях и тп.
...
Рейтинг: 0 / 0
07.04.2013, 21:13:11
    #38216340
Шаров Сергей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
I hate hibernate ( load new entity, merge && update)
Посмотри, пож. моё первое письмо "I hate hibernate"
/topic/1014174&hl=

Именно из-за ошибки я начал использовать merge.
...
Рейтинг: 0 / 0
07.04.2013, 21:36:59
    #38216351
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
I hate hibernate ( load new entity, merge && update)
забыл никПричем тут тестовый код, все доступно описано.
потому что архитектура уже обсуждалась в первом треде.
Программист не контролирует открытие и закрытие сессии. Увы - так модно.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / I hate hibernate ( load new entity, merge && update) / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]