次のようなフィールドで検証があるとします。
@NotEmpty
@Digits(integer = 3, fraction = 0)
private String code;
現在、Spring MVC と Hibernate の検証を使用すると、フォーム フィールドを空白のままにしておくと、両方のメッセージが表示されます。@NotEmpty
メッセージのみを表示する方法はありますか?
次のようなフィールドで検証があるとします。
@NotEmpty
@Digits(integer = 3, fraction = 0)
private String code;
現在、Spring MVC と Hibernate の検証を使用すると、フォーム フィールドを空白のままにしておくと、両方のメッセージが表示されます。@NotEmpty
メッセージのみを表示する方法はありますか?
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;
}