由Grails的儿童财产订购

时间:2009-11-09 12:15:20

标签: hibernate grails

是否可以创建一个条件,列出按子项的sope属性排序的所有对象? 例如:

class Post {
    User owner
}

Post.withCriteria {
    order('owner.registerDate', 'asc')
}

它失败并显示消息:错误500:org.hibernate.QueryException:无法解析属性:owner.registerDate of:Post

这样做的正确方法是什么?

提前致谢。

2 个答案:

答案 0 :(得分:3)

开箱即用的grails不支持此功能,但有一个启用此功能的插件:

请参阅http://grails.org/plugin/gorm-labs

答案 1 :(得分:1)

可以这样做:

Post.withCriteria {
    owner{
        order('registerDate', 'asc')
    }
}