Frage

Gibt es eine einfache Möglichkeit, NH INSERT zu machen oder ein Unternehmen UPDATE je nachdem, ob es bereits eine Einheit mit dem gleichen <natural-id />?

Die Entität zu einem anderen (root) abgebildet wird, einen <many-to-one cascade="save-update" /> verwendet wird.

War es hilfreich?

Lösung

Nicht automatisch. Sie müssen aus der Datenbank lesen, wenn ein Datensatz bereits für diesen natürlichen-ID zu sehen existiert und dann festzustellen, ob Sie ein Insert oder Update benötigen zu tun. Was natürlich bedeutet, dass die Kaskade wird nicht funktionieren.

Ich war auf der Suche nach etwas ähnlichem in

scroll top