Guten Tag. :)
Ich arbeite mich im Moment in Hibernate 3.6 ein und erstelle eine Java EE6 Anwendung mit einer JSF 2.0 Page.
Mein Problem: Wenn ich in der Datenbank einige Datensätze direkt manuell ändere, werden diese Änderungen nicht von den Hibernateobjekten übernommen, bzw. erst nach einem Serverstart. Ich gehe davon aus, dass die Hibernate Objekte "denken" sie seien aktuell und halten die Informationen bei ihrer Erstellung einfach vor, ohne zu prüfen, ob sich die Datenbank anderweitig geändert hat. Greife ich über meine Dao Klassen direkt auf die DB Spalten zu, bekomme ich die Werte, die aktuell sind. Das kann natürlich nicht im Sinne des Erfinders sein.
Frage: Wie kann ich es erreichen, dass ich bei laufener Session die Hibernateobjekte sich aktualisieren lassen? Kann ich diesen Aktualisierungsprozess manuell starten?
Gruß, barthelomeo
|