2009-11-27 48 views
0

我想在我的JPA實體代碼中執行基於@Range的hibernate驗證檢查(org.hibernate.validator.RangeValidator)。但它似乎修改了生成的SQL,並檢查了我想避免的情況。 (即在範圍檢查中,我將當年定爲每年會改變的@範圍最大值)。@基於範圍的休眠驗證檢查

因此,我不得不從我的JPA實體類中刪除這個註釋。我如何能夠在不添加註釋的情況下執行類似的檢查?如果是,我應該在prePersist還是preUpdate中進行這些檢查,我該如何調用驗證器。

欣賞關於這一主題

回答

2

關於如何使用以下標誌來禁用DDL生成的參考指南會談,設置hibernate.validator.apply_to_ddl爲false第2.1節的任何輸入。我正在使用此標誌來避免ddl修改。因此,我正在關閉此問題