除了关联不同 domain 类外, GORM 同样支持映射基本的集合类型。
比如,下面的类创建一个 nicknames 关联, 它是一个 String 的 Set 实体:class Person {
static hasMany = [nicknames:String]
}
GORM 将使用一个链接表,来映射上面的关联。你可以使用joinTable参数来改变各式各样的连接表映射:class Person {
static hasMany = [nicknames:String]
static mapping = {
hasMany joinTable:[name:'bunch_o_nicknames', key:'person_id', column:'nickname', type:"text"]
}
}
上面的示例映射到表后看上去像这样:
bunch_o_nicknames Table