1
我正在使用javax.validation的hibernate實現,並想知道是否有人能夠將@NotNull約束註釋應用於類的所有字段,而不是每個字段?如何使用javax.validation將@NotNull約束應用於類中的所有字段?
我寧願在我的項目中強制執行@NotNull約束作爲默認約束,以避免在每個字段上使用@NotNull註釋亂丟代碼。理想情況下,最好定義一個自定義約束「@MayBeNull」來註釋任何可能爲空的字段。
謝謝哈代。我試着寫一個自定義驗證器。儘管可能如你所建議的那樣,但我傾向於同意它不是最優雅的解決方案。我認爲它增加的便利性不足以帶來好處。在類級別自定義驗證的缺點是您無法識別和報告哪些字段被錯誤地設置爲空。我現在要堅持使用明確的字段級別註釋。 – Paco 2010-09-13 15:15:18