著者、コメント、本の3つのドメインクラスがあります。
class Author {
String name
static hasMany = [books: Book, comments: Comment]
}
class Book {
static belongsTo = [author: Author]
static hasMany = [comments: Comment]
}
class Comment {
static belongsTo = [book: Book, author: Author]
}
次のmongoDBクエリを使用して、特定の著者からのコメントがあるすべての本を検索します。
Comment.findAllByAuthor(author1).collect {
it.book
}.unique().findAll {
it != null
}
このクエリにページ付けを使用するにはどうすればよいですか。つまり、すべての本をページ付けすることができますか?