NotNull JSR 303级联验证验证

时间:2015-02-10 13:22:20

标签: java hibernate validation spring-mvc bean-validation

使用Hibernate验证器,我有一个带

的对象图
Class ObjectA {

    @Valid
    ObjectB objectB;
}

Class ObjectB {

    @NotNull(groups = {OnSubmission.class})
    @Past(groups = {OnSubmission.class})
    public Date getDateOfThing() {
        return dateOfThing;
    }

对象A由控制器映射方法验证

private String validate(@Validated({ OnSubmission.class }  @ModelAttribute("objectA") ObjectA objectA, BindingResult bindingResult)

未来的日期已经过验证。空日期未经过验证。

在hibernate验证器文档页面http://docs.jboss.org/hibernate/validator/5.1/reference/en-US/html_single/上 它说

“请注意,在级联验证期间会忽略空值”

这是事实陈述还是JSR 303的错误或限制?

除自定义验证之外的解决方案是什么?

由于

0 个答案:

没有答案