Hibernacja: wada merge () ponad aktualizacją ()

Mam problemy zNonUniqueObjectException rzucony przez Hibernate.

Czytanie dokumentów ito wpis na blogu, zastąpiłem połączenie zupdate() domerge()i rozwiązało problem.

Uważam, że rozumiem powód wyjątku i dlaczego zmiana metody rozwiązała problem, jeśli chodzi o odłączone obiekty i granice sesji.

Moje pytanie brzmi: biorąc pod uwagę tomerge() zawsze rozpatruje obiekt sesji lub pobiera go, jeśli nie istnieje, wywołuje merge () ogólnie bezpieczniejszą alternatywę niżupdate()?

Jaki jest minus korzystaniamerge() koniecupdate()?

questionAnswers(3)

yourAnswerToTheQuestion