Grails 1.1 对象关联映射 (GORM) - GORM中的组合

除了 association 之外, Grails 支持组合概念。

在这种情况下,并不是把类映射到分离的表格,而是将这个类"embedded"到当前的表格内。

例如:class Person { Address homeAddress Address workAddress static embedded = ['homeAddress', 'workAddress'] } class Address { String number String code }如果你在grails-app/domain目录中定义了一个单独的Address类,你同样会得到一个表格。

如果你不想这样,你可以 利用Groovy在单个文件定义多个类的能力,让grails-app/domain/Person.groovy 文件中的Person类包含 Address 类。