【发布时间】:2012-06-05 11:26:34
【问题描述】:
我正在尝试使用 Hibernate 验证器在插入数据库之前验证 POJO。
bean 中有一个长度可以是 8 或 10 的字段。
我尝试使用内置约束 List 将它们放在一起,期望其中一个条件通过而不是验证通过。
@Length.List({@Length(min=8, max=8,message="Code is either 8 or 10 characters in length"),@Length(min=10, max=10,message="Code is either 8 or 10 characters in length")})
public String getCode() {
return this.code;
}
但是,结果显示列表中的所有条件都必须通过才能使其有效。所以我想知道是否有办法改为进行 OR 检查。
【问题讨论】:
标签: java validation jpa-2.0 hibernate-validator