2

私のプロジェクトには2つの主な要件があります

1) 挿入時と更新時に同じオブジェクトに適用される異なるルールのセット。

2) ロケールに基づくさまざまな検証規則。

ADDRESS オブジェクトの STATE フィールドには、異なる検証規則が必要です 米国の場合: STATE を NULL にすることはできません。それ以外の場合は、NULL にすることができます。

最初の要件については、すでに GROUPS を使用しています。2 番目の要件を達成する方法はありますか。

私が使用している: Hibernate Validator 4.0.1 GA Hibernate 5.2.6

4

2 に答える 2

1

私は国(Localeベースかどうかはあなた次第です)をの一部にしAddress、カスタムクラスレベルの制約を使用して検証を行います。

于 2010-05-28T13:58:48.717 に答える
0

この質問は、Hibernate Validator フォーラムで回答されています。最善の方法は、クラス レベルの制約または Locale ごとの Validator インスタンスです。後者はあまりお勧めしませんが、可能性はあります。

于 2010-06-08T14:14:54.277 に答える