Force update in den Ruhezustand
Wie kann ich erzwingen, Hibernate zum aktualisieren einer Instanz der Entität, auch wenn die Person ist nicht dirty? Ich bin mit Hibernate 3.3.2 GA, Hibernate Annotations und Hibernate EntityManager btw. Ich wirklich wollen, Hibernate ausführen der generischen UPDATE-Anweisung auch, wenn keine Eigenschaft der Entität, die geändert wurde.
Ich brauche das, weil einige Ereignis-Listener benötigen, um aufgerufen zu tun, einige zusätzliche Arbeit, wenn die Anwendung zum ersten mal ausgeführt wird.
Dank!
Du musst angemeldet sein, um einen Kommentar abzugeben.
ok - fand es selbst. Dies funktioniert der trick:
Für Transienten, können Sie überprüfen,
Guter trick, aber watch out für transiente Objekte, bevor diese in einigen automation-code. Für die Transienten hab ich dann StaleStateObjectException
Versuchen, em.flush (), die verwendet wird, für EJB 3.0 entities, die auch verwendet JPA-ähnlich wie Hibernate 3.2.2 GA. Wenn es nicht normal arbeiten, nutzen Sie bündig in Transaktionen.