2016-07-19 21 views

Antwort

0

Es gab einen Weg, um die @NotNull Überprüfung über native Abfragen zu umgehen, wenn Ihr Schema nicht von Hibernate erstellt wurde oder Hibernate nicht so schlau war, wie es letztlich ist. Sie könnten versuchen, Ihre Datenbankzeilen nativ einzufügen/zu aktualisieren, ohne die Validierung der Anwendungsebene auszulösen, aber Hibernate ist so nett, auch die Datenbankbeschränkung NOT NULL für mit @NotNull annotierte Felder zu generieren, was am Ende eine großartige Sache ist.

Sie sollten sich fragen, warum Sie Abfragen ausführen müssen, die nicht den implementierten Validierungseinschränkungen entsprechen. Sicherlich hat der Entwickler, der die Einschränkung hinzugefügt hat, gut über seine Konsequenzen nachgedacht. Im Allgemeinen sollte das Ziel darin bestehen, das Einfügen (vermeidbarer) Nullwerte in Ihrer Datenbank zu verhindern.