我倾向于使用属于属于的地图符号,所以我会这样这样做:
class Status {
String text
static belongsTo = [author: Person]
}
然后您的查询很容易:
def messages = Status.findAllByAuthor(currentPerson)
如果您将双向添加到Hasmany的人身上:
class Person {
static hasMany = [messages: Status]
}
您也可以这样做:
def messages = currentPerson.messages