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

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

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

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

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


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