Ich habe eine Methode, die Entitäten mithilfe einer NamedQuery
abruft. Ich aktualisiere einen Wert jeder Entität und führe dann eine andere benannte Abfrage (in der gleichen Methode und Transaction
) aus, die nach dem alten Wert filtert und die gleichen Entitäten zurückgibt, als ob ich sie nicht geändert hätte.JPA NamedQuery nimmt Änderungen an geänderter Entität nicht auf
Ich verstehe, dass die EntityManager
muss geleert werden und auch, dass es automatisch passieren sollte, aber das macht keinen Unterschied.
Ich aktiviert Hibernate SQL-Protokollierung und kann sehen, dass die Entities sind nicht aktualisiert, wenn ich flush aufrufen, aber wenn die Container-Transaktion fest.