0
フォームにはいくつかのセクションがあります。Hibernate @NotNull(別のプロパティがnullでない場合のみ)
どうすればよいですか?
@NotNullIfOtherPropertyNotNull(PropertyName='OtherProperty')
private myProperty;
フォームにはいくつかのセクションがあります。Hibernate @NotNull(別のプロパティがnullでない場合のみ)
どうすればよいですか?
@NotNullIfOtherPropertyNotNull(PropertyName='OtherProperty')
private myProperty;
これは、タイプレベルの制約として行うのが簡単です。あなたは、クラスにそれを置く場合はあなただけ、あなたのConstraintHandlerにあなたは2つのプロパティを取得し、チェックをしたい反映のどんな味/豆のライブラリを使用することができ、
@CascadingNotNull(ifNotNull="otherProperty", thenAlsoNotNull="myProperty")
のようなものを作成します。
カスタムバリデーター制約クラスを作成することを意味しますか? isValidのoverride()で論理を書きますか? – Baconbeastnz
はい、それを解釈するConstraintとConstraintValidatorを作成します。 – Affe