如何在Hibernate中实现跨域约束?

如何在Hibernate中实现跨域约束?,hibernate,jpa-2.0,hibernate-validator,Hibernate,Jpa 2.0,Hibernate Validator,自定义约束是一种方法还是有更好的方法?在持久化下面的类/实体之前,我要确保 (!(a==null&&b==null&&c==null)) 如何使用Hibernate/Hibernate验证程序实现这一点 编辑: @字段上的NotNull不够好。它们可以是唯一的,但不能是同时的。如果您想坚持Bean验证标准,您需要创建自定义类级约束 如果您对Hibernate验证器的特定功能感到满意,可以使用@ScriptAssert。有一个非空约束的注释。您可能应该先学习验证程序教程。是的,但是如果它们同时不为

自定义约束是一种方法还是有更好的方法?在持久化下面的类/实体之前,我要确保

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

如何使用Hibernate/Hibernate验证程序实现这一点

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

如果您想坚持Bean验证标准,您需要创建自定义类级约束


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

有一个非空约束的注释。您可能应该先学习验证程序教程。是的,但是如果它们同时不为null(所有三个),那么它们都可以为null。啊,很抱歉没有正确阅读。你可能会在这里找到有用的信息:和
public class Foo{
   String a; 
   String b; 
   String c;
}