【发布时间】:2014-11-22 01:27:06
【问题描述】:
我刚刚将hibernate-validator-5.1.3.Final.jar 添加到我的类路径并注释了一个 POJO:
public class Person {
@NotNull
private String name;
// etc...
}
然后我就用驱动去测试了:
public class Driver {
public static void main(String[] args) {
Person p = new Person();
p.setName(null);
}
}
这会在没有引发任何验证错误的情况下执行 - 我哪里出错了?
【问题讨论】:
-
您只是在简单地构造一个
Person对象,因此不会在该对象上运行验证。 Hibernate 验证如何知道这个对象并且它是空的?与使用其他注解相同。您应该查看入门指南 - hibernate.org/validator/documentation/getting-started
标签: java hibernate bean-validation design-by-contract