双向关联查询问题:如何使用GORM查询自有类的所有者?

时间:2010-12-27 03:04:55

标签: grails grails-domain-class

假设您有两个域类:作者和书籍。作者可以有很多书,但一本书只能有一个作者。

class Author {
  static hasMany = [Book]
}

class Book {
  static belongsTo = Author
}

你如何查询书的作者?

这似乎不起作用:

def book = Book.get(1)
book.author 

1 个答案:

答案 0 :(得分:4)

将您的代码更改为:

class Author {
  static hasMany = [book:Book]
}

class Book {
  static belongsTo = [author:Author]
}

那么这应该有效:

def book = Book.get(1)
book.author