Как проверить до первого нарушения с помощью валидатора гибернации

Я новичок в использовании валидатора гибернации. Я просто хочу знать, есть ли способ остановить дальнейшие проверки, когда я получу первое нарушение. Например, рассмотрим мой случай ниже.

public class CustomerDetails {

@NotNull
@Size(min=10, max=10)
private String CustomerID;


@NotNull
private String customerName;

@NotNull
@Pattern([0-9]*)
private String phoneNumber;

}

Я хочу сделать так, чтобы валидатор перестал проверять другие поля, если первое поле «CustomerID» недействительно. Если идентификатор клиента действителен, мы переходим к проверке следующего поля customerName. В случае, если это недействительно, валидатор должен остановиться на этом и больше не проводить валидацию. Меня беспокоит производительность. Если мой тестируемый bean-компонент имеет 100 полей, не повлияет ли на производительность проверка всех 100 полей, если первое само по себе недействительно, и я могу показать моему конечному пользователю только одну ошибку?


person Gautam Sharma    schedule 25.06.2015    source источник