For 5.2+, you would want to use session.merge() rather than session.update() to take advantage of the JPA merge API which doesn't exhibit this problem. If you're using a release prior to 5.2, you'll need to use an EntityManager instance rather than the hibernate native {{Session} |