【发布时间】:2014-06-14 14:08:53
【问题描述】:
我有一个用户类作为 grails 域类。我想为在hasMany 关系中声明的字符串列表建立约束。
class User {
String name
static hasMany = [interests: String]
}
如何为每个兴趣指定inList 约束?
【问题讨论】:
标签: grails grails-orm
我有一个用户类作为 grails 域类。我想为在hasMany 关系中声明的字符串列表建立约束。
class User {
String name
static hasMany = [interests: String]
}
如何为每个兴趣指定inList 约束?
【问题讨论】:
标签: grails grails-orm
您可以改用 Enum,这样您的 inList 约束将被自动处理?
解决方案可能如下所示:
class User {
String name
static hasMany = [interests: Interest]
}
Enum Interest {
FOO('foo'),
BAR('bar')
final String id
Interest(String id) { this.id = id }
}
【讨论】: