Ich möchte die myClass
Variable validieren. Das Problem ist, dass myClass
entweder null oder Referenz zu einem MyClass-Objekt sein kann. Wenn es eine Referenz ist, möchte ich, dass das Objekt validiert wird, wenn es null ist, sollte offensichtlich keine Validierung stattfinden.Hibernate-Validierung - validiere nur, wenn das Objekt nicht null ist
Folgendes funktioniert, aber myClass kann nicht null sein.
public class ParentClass {
@Valid
@NotNull
private MyClass myClass;
}
public MyClass {
@Pattern(regexp="\\d.{10}")
private String myField;
}
Wenn ich die @NotNull
Anmerkung aus ParentClass
entfernen Sie es nicht mehr führt die Validierung auch wenn ich die @Valid
Anmerkung halten.
public class ParentClass {
@Valid
private MyClass myClass;
}
public MyClass {
@Pattern(regexp="\\d.{10}") //this validation never takes place
private String myField;
}
Ist es möglich, ein optional Nullfeld mit JPA/Hibernate Annotations zu validieren?
Gleiches Problem mit '@Size (min = 3)'. Ich habe noch keine Lösung gefunden !! –