2011-11-24 88 views
15

也許一個愚蠢的問題,但我應該在哪裏/如何定義GORM域類屬性的默認值?例如,當我創建一個新的公司對象實例時,我希望屬性國家的默認值爲「美國」。我想我可以在創建控制器中執行它,但看起來有點骯髒。喜歡的東西:GORM域類屬性默認值

def create = { def companyInstance = new Company() companyInstance.properties = params companyInstance.accepted = "USA" ...

回答

28

把它放在域類本身

class Company { 
    String country = "USA" 
} 
+0

這是否會一直工作嗎?如果該屬性屬於某種用戶定義的類類型,該怎麼辦? – rahulserver

+0

@rahulserver通過調用構造函數 –

+0

來創建實例,以便能夠避免只有我們需要默認值:) – rahulserver