我的项目有两个主要要求
1)在插入和更新时应用于同一对象的不同规则集。
2) 基于区域设置的不同验证规则。
在 ADDRESS 对象中,STATE 字段需要不同的验证规则对于 USA:STATE 不能为 NULL。对于其他任何地方,它都可以为 NULL。
对于第一个要求,我已经在使用 GROUPS。有没有办法实现第二个要求。
我正在使用:Hibernate Validator 4.0.1 GA Hibernate 5.2.6
我的项目有两个主要要求
1)在插入和更新时应用于同一对象的不同规则集。
2) 基于区域设置的不同验证规则。
在 ADDRESS 对象中,STATE 字段需要不同的验证规则对于 USA:STATE 不能为 NULL。对于其他任何地方,它都可以为 NULL。
对于第一个要求,我已经在使用 GROUPS。有没有办法实现第二个要求。
我正在使用:Hibernate Validator 4.0.1 GA Hibernate 5.2.6
我会让国家(Locale
是否基于)成为其中的一部分,Address
并使用自定义的类级别约束来进行验证。
这个问题在Hibernate Validator 论坛上得到了回答。最好的方法是每个区域设置一个类级别的约束或一个验证器实例。我真的不推荐后者,但这是一种可能性。