0
年齡
我有最小值和最大值,說明了我的JPA實體
代碼示例由Hibernate提出的驗證消息
防止被顯示在JSF [
@Min(value=1)
private int id;
@Max(value=10)
private int count;
//getters and setters
在JSF頁面從這些註解返回的消息和我還添加了我自己的驗證(JSF驗證),其中我需要我自己的味精
驗證案例2消息顯示休眠消息遭受最小和最大註釋和我f:validateXXX消息
我想要的是保留註釋,但防止休眠消息顯示在我的頁面上,不要跳過驗證只跳過顯示Hibernate的消息,並保持我自己的消息
你能否通過添加澄清你的問題jsf代碼呢?你有_validateBean_和其他_validateXYZ_方法的混合?您是否希望Bean Validation作爲JSF或JPA生命週期的一部分發生?如果你不想在JSF端發生Bean Validation,你可以設置屬性_javax.faces.validator.DISABLE_DEFAULT_BEAN_VALIDATOR_。或者,也許你只是想通過添加自定義的_ValidationMessages_來添加自己的資源包和自己的消息?再次,它確實取決於你想要的。 – Hardy
我沒有validateXYZ方法,我只有validateBean這是min和max和f:validateLongRange在jsf頁面我想Bean驗證發生爲JPA生命週期,但在哪裏把這個屬性javax.faces.validator.DISABLE_DEFAULT_BEAN_VALIDATOR在哪裏使用它 – primeFaceUser
我究竟想要在實體端保留Bean驗證並添加jsf驗證f:validateLongRange,如果以任何方式跳過jsf驗證,將會有一個驗證bean在持久性之前捕獲驗證,但我不想顯示bean驗證消息只是由f:validateLongRange引發的消息 – primeFaceUser