Where does the old enity come from?
2007/11/28, Marc Siegel <[EMAIL PROTECTED]>: > Hi folks, > > I've had to replace a number of lines of this sort: > > em.getTransaction().begin(); > entity = em.merge(entity); // <== > entity.setSomething(value) > em.getTransaction().commit(); > > With lines of this sort: > > ... > entity = em.find(entity.getClass(), entity.getId()); // <== > ... > > > Otherwise, the set field does not get written out, although all > requests to the current EntityManager will return the new values. But > if you call em.close(), and create a new EntityManager, the requests > will still show the old value. > > Can someone with insight into the code please explain? > > Thanks > -Marc >
