代码之家  ›  专栏  ›  技术社区  ›  bezmax

grails中的order by children属性

  •  1
  • bezmax  · 技术社区  · 16 年前

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

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

    它失败,并显示消息:错误500:org.hibernate.queryexception:无法解析属性:owner.registerdate of:post

    正确的方法是什么?

    事先谢谢。

    2 回复  |  直到 10 年前
        1
  •  3
  •   Siegfried Puchbauer    16 年前

    Grails Out-of-the-Box不支持此功能,但有一个插件支持此功能:

    http://grails.org/plugin/gorm-labs

        2
  •  1
  •   quindimildev    10 年前

    可以这样做:

    Post.withCriteria {
        owner{
            order('registerDate', 'asc')
        }
    }
    
    推荐文章