Hibernate: недостаток слияния () по сравнению с обновлением ()
У меня проблемы сNonUniqueObjectException
брошенный Hibernate.
Чтение документов иэто в блоге я заменил звонок сupdate()
вmerge()
и это решило проблему.
Я полагаю, что понимаю причину исключения и почему изменение метода решило проблему с точки зрения отключенных объектов и границ сеанса.
Мой вопрос: учитывая, чтоmerge()
всегда разрешает объект сеанса или извлекает его, если он не существует, вызывает merge (), как правило, более безопасную альтернативу, чемupdate()
?
В чем недостаток использованияmerge()
надupdate()
?