Problem: Wie Objekt gespeichert Konto als verschachteltes Objekt, wenn nur ID benötigt wird, ohne ConstraintValidator Ausnahme zu erhalten?Wie werden verschiedene Validierungsregeln für dieselbe Entität in Hibernate verwendet?
Problem ist, weil ich Validierungsregeln zu Klasse festgelegt habe, aber wenn ich sem-Objekt als geschachteltes Objekt speichern möchte, bekomme ich die Ausnahme, dass einige Eigenschaftswerte fehlen. Also würde ich mich freuen, verschiedene Validierungsregeln zu haben, wenn ich das Objekt als Ganzes persistieren möchte und wenn ich es nur als verschachteltes Objekt verwenden möchte (wenn nur die ID benötigt wird).
public class Account {
private int id;
@NotNull
private String name;
@NotNull
private String lastName;
@NotNull
private String userName;
//getters&setters
Wenn ich Konto als verschachteltes Objekt umfassen i ID nur müssen in der Lage sein, um es als FK zu verwenden (Konto Einheit ist bereits in DB), sondern wegen der @NotNull Anmerkung i bekommen Ausnahme.
Gibt es eine Möglichkeit, diese Anmerkungen von Konto zu ignorieren, wenn Sie versuchen, Objekt Shop zu speichern oder verschiedene Validierungsregeln für Account zu erstellen, um nur andere Eigenschaften und nicht alle zu validieren?
public class Shop {
private int id;
private Account owner; // only ID is needed
Haben Sie ein grundlegendes Beispiel? Ich verstehe das nicht in der Dokumentation. Ich habe die Dokumentation bereits gelesen, bevor ich hier poste.
Haben Sie ein grundlegendes Beispiel? Ich verstehe das nicht in der Dokumentation. Ich habe die Dokumentation bereits gelesen, bevor ich hier poste. – AndroidTank
Mehr Klarheit für Sie hinzugefügt. Ich habe mich nicht damit befasst, wie Sie Ihre eigenen benutzerdefinierten Constraint-Validatoren erstellen können, aber ich denke, dass die Dokumentation dafür klar ist. – Naros