我正在尋找使用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