Festgefahren wegen des gleichen Problems Gibt es irgendeine Methode, null
-Werte zu ignorieren? beim Aktualisieren der Datenbank in Hibernate
?
Wann immer Sie update () aufrufen; von Session aktualisiert es außerdem die Nullwerte, die in dem Objekt gefunden werden.
Beispiel:
%Vor%ODER
%Vor%Die Datenbank aktualisiert nun den Benutzer, setzt aber den Vornamen des Benutzers auf null (weil es im Objekt null ist).
Gibt es einen Weg oder eine Methode in Hibernate, um dies zu vermeiden (ich möchte keine Auswahl- / Aktualisierungsabfrage auslösen, um die Bean zu setzen)? dass es den Nullwert ignoriert?
Das dynamische Aktualisierungsattribut teilt Hibernate mit, ob unmodifizierte Eigenschaften in die SQL UPDATE-Anweisung aufgenommen werden sollen.
Es hängt von der Abstraktionsebene ab, die Sie steuern möchten, und den Geschäftsregeln des Objekts:
Wenn Sie Ihre Anforderungen auf einer niedrigeren Ebene definieren, z. "NULL-Werte in Aktualisierungsabfragen dürfen nicht enthalten sein", können Sie Folgendes verwenden: