Hay una afirmación en el ejb-3_0-fr-spec-persistence.pdf que diceJPA: ¿Cómo sincronizo el contexto de persistencia con el resultado de la actualización masiva o eliminación?
El contexto de persistencia no está sincronizado con el resultado de la actualización masiva o eliminar
Así que si yo hacer una query.executeUpdate que borre filas de una tabla. Esas mismas filas todavía existen en otras entidades de una a muchas colecciones. Cuando reinicio la aplicación, veo que las entidades ficticias ahora se eliminan de la colección.
¿Existe una forma (bonita \ simple \ genérica) de sincronizar la memoria caché de JPA con el resultado de una actualización masiva \ eliminar?
BTW. Estoy usando EclipseLink, versión: Eclipse Persistence Services - 1.1.0.r3634.
Gracias,
Phil.
Creo que hay un [http://stackoverflow.com/questions/5832415/entitymanager-refresh][1]. Funcionó para mí en realidad. [1]: http://stackoverflow.com/questions/5832415/entitymanager-refresh –