按Grails中的关联计数排序

Rya*_*nch 3 grails grails-orm

我有很多主题对象,每个主题都有很多帖子:帖子如何根据帖子数量订购所有主题对象?

Tom*_*ski 7

您可以在一个带有size()函数的HQL查询中执行此操作.这样您就可以在一个查询中获得Topic实例:

SELECT topic
FROM Topic topic
ORDER BY size(topic.posts)
Run Code Online (Sandbox Code Playgroud)

我在http://docs.jboss.org/hibernate/core/3.3/reference/en/html/queryhql.html,第14.16节提示和技巧中找到了这个.