class Author {
String name
static hasMany = [books: Book]
}
hasMany
用途
定义两个类之间的一对多关联。
示例
在此示例中,我们在 Author
和 Book
类之间定义了一对多关系(一个 Author
具有许多 Book
)
说明
默认情况下,GORM 会利用 hasMany
映射定义中的键创建一个 java.util.Set
类型的属性。例如,考虑如下定义
static hasMany = [books: Book]
在此,一个 java.util.Set
类型的属性,名为 books
,将在定义类中创建。然后可对其进行迭代并进行处理
def a = Author.get(1)
for (book in a.books) { println book.title }