Grails 如何在hasMany关系上建立域类约束
我有一个用户类作为grails域类。我想为Grails 如何在hasMany关系上建立域类约束,grails,gorm,Grails,Gorm,我有一个用户类作为grails域类。我想为hasMany关系中声明的字符串列表建立约束 class User { String name static hasMany = [interests: String] } 如何为每个兴趣指定inList约束?您可以使用枚举,这样您的inList约束将自动处理 解决方案可能如下所示: class User { String name static hasMany = [interests: Interest] } Enum
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 }
}
什么已经试过了?谢谢!我怎样才能把可能的兴趣列表作为字符串呢?