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
