У меня есть класс домена Blog, в котором много сообщений:
class Blog {
String description
static hasMany = [messages : Message]
static belongsTo = [owner : User]
static constraints = {
description blank: true, nullable: true
}
}
class Message {
String content
String title
User author
Date dateCreated
Date lastUpdated
static hasMany = [comments : Comment]
static constraints = {
content blank: false
author nullable: false
title nullable: false, blank: false
}
static mapping = {
content type: "text"
sort dateCreated: 'desc'
}
}
Сообщение используется и в других местах приложения, поэтому связь является однонаправленной. Как я могу получить 20 последних сообщений в блоге, упорядоченных по дате создания? Под последними сообщениями в блоге я имею в виду 20 последних сообщений, связанных с ЛЮБЫМ блогом.