Поддерживает ли валидация bean на основе аннотаций Spring-MVC свойство на основе коллекции? (Весна-MVC) - PullRequest
3 голосов
/ 06 августа 2009

У меня есть класс команды с именем Parent следующим образом:

public class Parent {

    private List<Child> childList;

    // getters and setters

}

и детский класс по

public class Child {

    @NotBlank
    private String name;

    @NotBlank
    private String email;

    @NotBlank
    private Integer age;

}

В Модуль проверки пружины , я заметил аннотацию @Cascade.

Вопрос: работает ли он в свойстве на основе коллекции, как в свойстве childList? Если так, как я могу использовать это?

С уважением,

1 Ответ

3 голосов
/ 06 августа 2009

С Hibernate Validator 4.0.0 Beta2 вы можете.

Он основан на валидации JSR-303.

Аннотируйте свой список с помощью @Valid для проверки содержимого списка

@Valid
private List<Child> childList;

Теперь подтвердите:

ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
Validator validator = factory.getValidator();
Set<ConstraintViolation<Parent>> constraintViolations = validator.validate(Parent);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...