Когда использовать merge () перед save ()? - PullRequest
2 голосов
/ 28 марта 2012

Мне просто любопытно, когда использовать метод merge() перед сохранением объекта в спящем режиме.Я видел пример, который использует merge() перед сохранением с объектом, который имеет отношение многие ко многим с другим объектом.

Пример для использования слияния: Role имеет ManyToMany сPermission и он устанавливает List из Permission в Role объекте перед сохранением.

Так это только тот случай, когда сохраненный объект имеет связь с другими объектами?

Мне нужно хорошее объяснение и варианты использования.

1 Ответ

1 голос
/ 28 марта 2012

Метод слияния Hibernte заставит Hibernate скопировать любые изменения из других отдельных экземпляров в экземпляр, который вы хотите сохранить, и, таким образом, объединит все изменения в памяти перед сохранением.

Пожалуйста, обратитесь к этим постам ниже с подробной информацией о различиях и примерах ..

Различные методы

Это более подробное объяснение спример

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...