有一個域類人其中一個領域具有約束像固定Grails的驗證錯誤的一個空白,空場的Grails
AnnualIncome(blank:true, nullable:true,range: 100000..100000000).
如果用戶不希望填補了這一領域,則這個字段的默認值是0,然後出現一個grails默認異常,說明AnnualIncome
的值不在100000到100000000之間。
但是,當用戶填寫AnnualIncome
字段,然後應用範圍約束時,此約束便會使用。但是如何管理此狀態,以便在用戶希望填寫此細節時檢查約束並且他不想填寫它,不應該提出異常?在驗證閉合
可以有條件地適用您的約束:
你應該遵循字段名稱爲「AnnualIncome」的命名約定應該是駱駝大小寫。 – Abs 2014-10-30 07:28:58