hibernate - 按 Grails 中的子属性排序

标签 hibernate grails

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

class Post {
    User owner
}

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

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

正确的做法是什么?

提前致谢。

最佳答案

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

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

关于hibernate - 按 Grails 中的子属性排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1700642/

相关文章:

java - Hibernate 的恶作剧——我只想要一个非托管副本

java - 如何在hibernate中使用hql查询进行级联

grails - [B不能强制转换为java.sql.Blob

json - 无法在 Grails 2.1 中的 ExtJS 网格 (4.2.1) 中填充 JSON 数据

hibernate - hibernate 过滤器不适用于父域

java - 如何在 Spring Hibernate Oracle DB 中使用 WebLogic 配置的连接池(使用 JNDI 名称)

java - 如何使用多个@Transactional 注解的方法?

Java OOP,如何将具有多个列表类型字段的类设计为单个类?

grails - Grails离开外部联接查询HQL或条件挑战

postgresql - grails postgres 消息 : ERROR: column this_. id 不存在