使用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的错误或限制?
除自定义验证之外的解决方案是什么?
由于