我有一個用戶類作爲grails域類。我想爲hasMany
關係中聲明的字符串列表建立約束。如何在hasMany關係上建立域類約束
class User {
String name
static hasMany = [interests: String]
}
我怎樣才能爲每個興趣指定一個inList
約束?
我有一個用戶類作爲grails域類。我想爲hasMany
關係中聲明的字符串列表建立約束。如何在hasMany關係上建立域類約束
class User {
String name
static hasMany = [interests: String]
}
我怎樣才能爲每個興趣指定一個inList
約束?
你可以使用一個枚舉,所以你的inList約束將被自動處理?
的解決方案可能是這樣的:
class User {
String name
static hasMany = [interests: Interest]
}
Enum Interest {
FOO('foo'),
BAR('bar')
final String id
Interest(String id) { this.id = id }
}
謝謝!我怎麼能得到可能的利益列表作爲字符串? – user2624442
'Interest.values()。toString()'應該做的。 –
什麼一直還沒試過? – dmahapatro
http://stackoverflow.com/questions/14272680/how-can-i-declare-inlist-constraints-from-a-controller-in-grails – user1690588