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



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

(!a

== null && b == null && c == null))
public class Foo{
   String a; 
   String b; 
   String c;
}

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

编辑:田野上的@NotNull还不够好。它们只能是相同的时间,但不能是相同的时间。

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

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

最新更新