hibernate-validator

    1熱度

    1回答

    現在練習了定製的hibernate驗證器之後,我想了解更多。衆所周知,定製休眠註釋可以由一個或多個ConstraintValidator<T extends Annotation, X>驗證,具體取決於X的數據類型。 我在想,如果我能創造這將取決於特定的bean類配對約束驗證器(@FooTwo和@FooThree)中選擇幾個ConstraintValidator(爲@FooOne)。例如: @Fo

    1熱度

    1回答

    支持的Javax驗證列表是here。 支持的Hibernate驗證列表(擴展Javax)爲here。 這些註釋中的每一個都是「延伸」還是暗示@NotNull? 舉例來說,如果我註釋以下實體: ​​ 是否@Email和@URL也執行@NotNull?或者他們只是簡單地應用/強制如果這些屬性是爲特定的Widget實例定義的? 哪些註釋擴展/暗示@NotNull,哪些不是?這些註釋是否還有其他隱含的關係

    1熱度

    1回答

    剛開始使用Hibernate驗證器。我有一個情況,一個bean的id在保存時自動生成。我希望在保存之前驗證bean。此時id可以爲空。但是,當我想更新它時,ID必須是notnull。 因此,字段上的泛型@NotNull將不起作用,因爲當我去保存它時,它將無法驗證。 有辦法解決這個問題,但我想知道規範或hibernate實現是否有一個標準的方法來做到這一點。我想在保存時沒有任何驗證錯誤,並且沒有驗證

    0熱度

    1回答

    我想通過web.xml上的上下文參數冬眠在一個Java Bean的註釋,例如: web.xml中: <context-param> <param-name>limit</param-name> <param-value>5</param-value> </context-param> 的Java Bean: @Length(min=0, max=limit) private Strin

    0熱度

    1回答

    Hibernate驗證器不顯示錯誤消息。我錯過了什麼?請參閱下面的代碼。 這裏是一個依賴: <!-- Hibernate Validator --> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>4.2.0.Fin

    1熱度

    1回答

    我有一個dto對象,它使用第一個和最後一個字段來保持IP範圍。簡單的CRUD操作與使用dropwizard這個類(新澤西州傑克遜 - Hibernate驗證) public class IpRangeDto { @JsonCreator public static IpRangeDto fromCidr(@JsonProperty("cidr") String cidr) {

    1熱度

    1回答

    我想從一個值上手動調用一個來自org.hibernate.validator.internal.constraintvalidators.的Validator,因爲我無法註釋這個類。我做了什麼,這是: LengthValidator validator = new LengthValidator(); validator.initialize(new Length() { @Overr

    2熱度

    1回答

    我在我的課堂上有一個對象。我與Hibernate驗證這樣的驗證它: @Pattern(regexp="[0-9]{1,13}") private String onlyNumber = null; 但是,我想驗證我的對象時 if(onlyNumber != null && !onlyNumber.equals("") ,因爲它是可選的。 我想用正則表達式來做。有什麼辦法可以成功嗎? 謝謝

    3熱度

    1回答

    我寫了一個關於Hibernate Validator的簡單例子,請參考官方文檔。 Car.java的代碼段是下面: @Size(min = 2, max = 14, message = "The license plate '${validatedValue}' must be between {min} and {max} characters long") private String li

    2熱度

    2回答

    我有一個類並使用註釋來驗證類屬性。 我的網頁(jsf2.2/primefaces/Maven的)是多語言(DE-UTCH,FR-rench,IT-阿蓮)。我的問題是,hibernate-validator支持某些語言(de,en,es,fr,hu,tr,pt_BR,mn_MN,zn_CN),但不支持意大利語! 所以當我用我的網頁的意大利版本的驗證信息顯示在英語(默認選擇休眠的)(在罐子裏,org-