أميل إلى استخدام تدوين الخريطة لـ UnderSto ، لذلك سأفعل ذلك على هذا النحو:
class Status {
String text
static belongsTo = [author: Person]
}
ثم تسهل الاستعلام:
def messages = Status.findAllByAuthor(currentPerson)
إذا كنت قد أضيفت ثنائية الاتجاه إلى شخص مع هاسمان:
class Person {
static hasMany = [messages: Status]
}
يمكنك أيضًا القيام بذلك:
def messages = currentPerson.messages