Hallo, ich bin fast kompletter Hibernate Anfänger. (Nur mal hier mal da ein paar Konzepte gehört)
Was habe ich vor:
Ich habe habe ein Tool, das an einen DB Server angebunden ist. Auf einem Rechner ändert ein Nutzer(A) etwas. Diese Änderung wird auf der Datenbank gespeichert.
Auf einem zweiten Rechner hat ein anderer Nutzer(B) das von geänderte Objekte geöffnet, bevor A die Änderung gemacht hat. Jetzt soll B auf einen Button drücken können und dann die Änderungen von A angezeigt bekommen.
Folgendes habe ich schon probiert:
* session.refresh(...) => gibt entweder einen Stackoverflowerror oder eine unresolvedObjectException
* session.get(...) => keine Fehler, aber die Änderungen werden nicht angezeigt.
* session.evict(...) und anschließend session.get(...) => Änderungen werden angezeigt, aber mein Kollege meint dass sei der falsche Weg. Weil ich dann zwei Objekte habe, die fachlich das gleiche repräsentieren.
Hat jemand nen Tipp für mich? Mir reicht auch ne grobe Richtung, wo ich in der Hibernate Doku nach lesen soll.
Danke
Was habe ich vor:
Ich habe habe ein Tool, das an einen DB Server angebunden ist. Auf einem Rechner ändert ein Nutzer(A) etwas. Diese Änderung wird auf der Datenbank gespeichert.
Auf einem zweiten Rechner hat ein anderer Nutzer(B) das von geänderte Objekte geöffnet, bevor A die Änderung gemacht hat. Jetzt soll B auf einen Button drücken können und dann die Änderungen von A angezeigt bekommen.
Folgendes habe ich schon probiert:
* session.refresh(...) => gibt entweder einen Stackoverflowerror oder eine unresolvedObjectException
* session.get(...) => keine Fehler, aber die Änderungen werden nicht angezeigt.
* session.evict(...) und anschließend session.get(...) => Änderungen werden angezeigt, aber mein Kollege meint dass sei der falsche Weg. Weil ich dann zwei Objekte habe, die fachlich das gleiche repräsentieren.
Hat jemand nen Tipp für mich? Mir reicht auch ne grobe Richtung, wo ich in der Hibernate Doku nach lesen soll.
Danke