我正在寻找使用Hibernate验证器来满足我的要求。我想验证一个JavaBean,其中属性可能有多个验证检查。例如:在Hibernate验证器中为每个属性生成错误代码
class MyValidationBean
{
@NotNull
@Length(min = 5, max = 10)
private String myProperty;
}
但是,如果该物业的验证失败我希望有一个特定的错误代码与ConstraintViolation相关,无论它是否失败,因为@Required或@Length的,但我想保留错误信息。
class MyValidationBean
{
@NotNull
@Length(min = 5, max = 10)
@ErrorCode("1234")
private String myProperty;
}
像上面这样的东西会很好,但它不必像这样构造。我看不到用Hibernate Validator做这件事的方法。可能吗?
感谢您的回复。不幸的是,我不认为这会保留我想要的原始错误信息。我正在寻找额外的错误代码。可悲的是看着ConstraintViolation的API,我并没有看到任何看起来很有希望的东西。 – 2010-04-19 19:11:25