myClass
変数を検証したい。問題は、nullまたはmyClass オブジェクトへの参照myClass
のいずれかになる可能性があることです。それが参照である場合、オブジェクトを検証する必要があります。それが null の場合、明らかに検証は行われません。
以下は機能しますが、myClassをnull にすることはできません。
public class ParentClass {
@Valid
@NotNull
private MyClass myClass;
}
public MyClass {
@Pattern(regexp="\\d.{10}")
private String myField;
}
@NotNull
注釈を削除すると、注釈ParentClass
を保持しても検証が実行されなくなります@Valid
。
public class ParentClass {
@Valid
private MyClass myClass;
}
public MyClass {
@Pattern(regexp="\\d.{10}") //this validation never takes place
private String myField;
}
jpa/hibernate アノテーションを使用して、オプションで null フィールドを検証することは可能ですか?