Возможно ли, чтобы реализация Spring JSR-303 проверяла поля объектов, которые не являются входными данными формы?

Валидатор Hibernate — это мой провайдер JSR-303 в моем приложении Spring MVC. Когда я использую @Valid, а затем использую аннотации JSR-303 в полях объекта формы, он проверяется очень хорошо. Однако в некоторых случаях я хочу проверить поля объекта, которые не сопоставляются один к одному с полями ввода jsp. Например, у меня есть регистрационная форма с паролем и повторным вводом полей ввода пароля. Ограничение проверки должно быть @AssertTrue в логическом поле объекта, которое проверяет, совпадают ли пароль и повторный ввод пароля. Документация Hibernate показывает, что это возможно, но вы должны вызывать валидатор вручную, что противоречит цели моего текущего подхода с аннотациями Spring. Есть ли способ сделать это в Spring без вызова валидатора Hibernate?


person Community    schedule 12.12.2010    source источник


Ответы (1)