如何在Hibernate中实现跨字段约束?

时间:2013-11-05 07:57:08

标签: hibernate jpa-2.0 hibernate-validator

自定义约束是要走的路还是有更好的方法?在坚持下面的类/实体之前,我想确定。

  

(!(a == null&& b == null&& c == null))

public class Foo{
   String a; 
   String b; 
   String c;
}

如何使用Hibernate / Hibernate验证器执行此操作?

编辑: 字段上的@NotNull不够好。它们可能只是但不是同一时间。

1 个答案:

答案 0 :(得分:0)

如果您想坚持Bean Validation标准,则需要创建自定义类级别约束。

如果您对Hibernate Validator特定功能感到满意,可以使用@ScriptAssert。