We've got merge used a lot through our program. This issue is pretty much a show stopper for us to switch to using EntityManagerFactory/EntityManager vs SessionFactory/Session as is recommended.