Dobry den, nejde o problem. Jedna se o standardni chovani metody "merge" (specifikace EJB3).
http://www.hibernate.org/hib_docs/v3/api/org/hibernate/Session.html#merge(java.lang.Object) Pokud pouzivate Spring a potrebujete do objektu, ktery jste do metody "merge" predal jako parametr, vlozit klic (ID), zkuste pouzit "IdTransferringMergeEventListener": http://static.springframework.org/spring/docs/1.2.x/api/index.html?org/springframework/orm/hibernate3/support/IdTransferringMergeEventListener.html mp. -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Ivan Polák Sent: Sunday, February 10, 2008 19:22 PM To: Java Subject: Spring + Hibernate a funkcia merge zdravim chcel by som sa spytat, v com by mohol byt problem, ak pouzijem funkciu merge (org.springframework.orm.hibernate3.HibernateTemplate) a tato funkcia stale vytvara novy objekt a nemodifikuje existujuci, napriek tomu, ze ako parameter predavam objekt existujuci (ciastocne samozrejme aktualizovany), teda ma spravne nastavene IDcko: public User setUser(User user) { return (User) getHibernateTemplate().merge(user); } objekt User predavany ako parameter je spravne nastaveny, len property password bola zmenena. dakujem Ivan
