是否可以创建一个标准,列出按其子女的sope属性排序的所有对象? 例如:通过儿童在Grails中的物业订购
class Post {
User owner
}
Post.withCriteria {
order('owner.registerDate', 'asc')
}
它失败消息:错误500:org.hibernate.QueryException:无法解析属性:的owner.registerDate:邮政
什么是做正确的方式?
在此先感谢。
是否可以创建一个标准,列出按其子女的sope属性排序的所有对象? 例如:通过儿童在Grails中的物业订购
class Post {
User owner
}
Post.withCriteria {
order('owner.registerDate', 'asc')
}
它失败消息:错误500:org.hibernate.QueryException:无法解析属性:的owner.registerDate:邮政
什么是做正确的方式?
在此先感谢。
这不是由Grails的支持开箱即用,但有一个插件,可以实现此功能:
有可能这样做:
Post.withCriteria {
owner{
order('registerDate', 'asc')
}
}
谢谢,但这正是我在7年前在其他答案中的评论中所写的内容。 – bezmax 2016-06-02 19:56:54
当然,但没有指定grails版本。应该修复 – quindimildev 2016-06-03 23:18:25
嗯,奇怪。我刚刚发现这个代码工作。我是否正确地使用它,或者我真的很幸运能够正常工作吗?我需要它吗? Post.withCriteria {owner {order('registerDate','asc')}}这个调用给我一个按owner.registerDate排序的所有帖子的列表......也许这是一些新的Grails 1.1.1特性,而插件使它工作对于一些<1.1版本? – bezmax 2009-11-09 19:54:20