如何跨多个字段/属性定义vonstraint验证顺序

时间:2015-06-03 13:36:09

标签: jersey bean-validation hibernate-validator spring-validator

如何根据字段声明的顺序获取验证错误消息 即。按顺序。

例:   @EmptyCheck(message = "{contactName.empty}") private String contactName; @EmptyCheck(message = "{personal.empty}") private String personalNo;

对于第一个请求中的这个,我获取contactName不能为空,然后是第二条消息 但是对于第二个请求我得到的个人不能为空,然后是第二个消息。

我们如何让它按声明的顺序执行。请帮我解决这个问题

1 个答案:

答案 0 :(得分:0)

类中的字段之间没有定义顺序。除非您开始使用组序列,否则验证顺序是未定义的。另请参阅How-to make Hibernate Validator stop validation on the first field violation?