我想得到一个列表,其中包含由给定作者列表中的每一个作者所写的最新书籍。我尝试了这个:
List books = Book.withCriteria {
inList('author', authors)
projections {
groupProperty('author')
max('releaseDate')
}
}
这似乎可行,但不幸的是,它返回了一个列表列表,而不是书籍列表,每个内部列表都类似于[author,releaseDate]。
如何获取相关书籍 list ?
请您参考如下方法:
我会为此使用HQL并使用子查询,例如:
Book.executeQuery("""
from Book as book
where book.id in (
select id from Book b group by b.author order by b.releaseDate desc
)
""")




