每本书可以有很多作者。每个作者都可以写很多本书。
class Book {
static belongsTo = Author
static hasMany = [authors:Author]
}
class Author {
static hasMany = [books:Book]
}
现在我什么时候可以做:
def book = Book.get(id)
def authors = book.authors
现在我想我应该能够带走每个作者并获得与他相关的书籍:
authors.each {
it.books
}
你现在看到它会递归(导致stackoverflow)。有谁知道它是如何工作的,当它进行急切的获取时?