假设我对这样的字段进行了验证:
@NotEmpty
@Digits(integer = 3, fraction = 0)
private String code;
目前使用Spring MVC和Hibernate验证,如果我将表单字段留空,我会收到两条消息。有没有办法只显示@NotEmpty
消息?
答案 0 :(得分:5)
如果您想坚持使用Bean验证规范,则需要使用组序列。只有组序列才能保证有序约束评估在第一个错误时停止。类似的东西:
@GroupSequence({ First.class, Second.class })
public class MyBean {
@NotEmpty(groups = First.class)
@Digits(integer = 3, fraction = 0, groups = Second.class)
private String code;
}