(快速参考)

hasMany

用途

定义两个类之间的一对多关联。

示例

class Author {

    String name

    static hasMany = [books: Book]
}

在此示例中,我们在 AuthorBook 类之间定义了一对多关系(一个 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 }