2

我的项目有两个主要要求

1)在插入和更新时应用于同一对象的不同规则集。

2) 基于区域设置的不同验证规则。

在 ADDRESS 对象中,STATE 字段需要不同的验证规则对于 USA:STATE 不能为 NULL。对于其他任何地方,它都可以为 NULL。

对于第一个要求,我已经在使用 GROUPS。有没有办法实现第二个要求。

我正在使用:Hibernate Validator 4.0.1 GA Hibernate 5.2.6

4

2 回答 2

1

我会让国家(Locale是否基于)成为其中的一部分,Address并使用自定义的类级别约束来进行验证。

于 2010-05-28T13:58:48.717 回答
0

这个问题在Hibernate Validator 论坛上得到了回答。最好的方法是每个区域设置一个类级别的约束或一个验证器实例。我真的不推荐后者,但这是一种可能性。

于 2010-06-08T14:14:54.277 回答