1

次のようなフィールドで検証があるとします。

@NotEmpty
@Digits(integer = 3, fraction = 0)
private String code;

現在、Spring MVC と Hibernate の検証を使用すると、フォーム フィールドを空白のままにしておくと、両方のメッセージが表示されます。@NotEmptyメッセージのみを表示する方法はありますか?

4

1 に答える 1

6

Bean Validation Specification に固執する場合は、グループ シーケンスを使用する必要があります。グループ シーケンスのみが、最初のエラーで停止する順序付けられた制約評価を保証します。何かのようなもの:

@GroupSequence({ First.class, Second.class })
public class MyBean {
   @NotEmpty(groups = First.class)
   @Digits(integer = 3, fraction = 0, groups = Second.class)
   private String code;
}
于 2012-10-23T08:04:54.467 に答える