Каковы различия между методами Hibernate Session saveOrUpdate () и merge ()? - PullRequest
7 голосов
/ 16 декабря 2010

В чем различия между Hibernate Сеанс методы saveOrUpdate (Object) и merge (Object) ?Кажется, что оба метода генерируют оператор SQL INSERT , когда данный объект не существует в соответствующей таблице, и UPDATE , когда он существует.

Ответы [ 3 ]

1 голос
/ 16 декабря 2010

Если я правильно помню, объединение предназначено для несвязанных экземпляров, которые в данный момент не управляются.Он выполнит поиск на основе идентификатора и объединит их.

1 голос
/ 07 января 2011

SaveOrUpdate и Merge в Hibernate объясняет различия между saveOrUpdate() и merge().

1 голос
/ 16 декабря 2010

Несмотря на то, что это для NHibernate, оно также применяется к Hibernate:

NHibernate - Разница между session.Merge и session.SaveOrUpdate?

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