(快速參考)

hasMany

目的

定義兩個類別之間的一對多關聯。

範例

class Author {

    String name

    static hasMany = [books: Book]
}

在此範例中,我們定義 AuthorBook 類別之間的一對多關聯(一個 Author 有許多 Book

說明

預設情況下,GORM 會使用 hasMany 對應中定義的鍵建立 java.util.Set 類型的屬性。例如,考慮以下定義

static hasMany = [books: Book]

在此,一個名為 booksjava.util.Set 類型屬性會在定義類別中建立。然後可以對這些屬性進行反覆運算和操作

def a = Author.get(1)
for (book in a.books) { println book.title }