我正在使用 JPA 2.0/Hibernate 验证来验证我的模型。我现在遇到必须验证两个字段的组合的情况:
public class MyModel {
public Integer getValue1() {
//...
}
public String getValue2() {
//...
}
}
如果 getValue1()
和 getValue2()
都是 null
则模型 _无效_,否则有效。
我如何使用 JPA 2.0/Hibernate 执行这种验证?使用简单的 @NotNull
注释,两个 getter 都必须为非空才能通过验证。
原文由 Daniel Rikowski 发布,翻译遵循 CC BY-SA 4.0 许可协议
对于多属性验证,您应该使用类级约束。来自 Bean Validation Sneak Peek 第二部分:自定义约束: