Grails 1.1 对象关联映射 (GORM) - 集合类型基础

除了关联不同 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


| person_id | nickname |

| 1 | Fred |