Hibernate Grails中的Order by children属性
是否可以创建一个标准,列出按子对象的sope属性排序的所有对象? 例如:Hibernate Grails中的Order by children属性,hibernate,grails,Hibernate,Grails,是否可以创建一个标准,列出按子对象的sope属性排序的所有对象? 例如: class Post { User owner } Post.withCriteria { order('owner.registerDate', 'asc') } 失败消息:错误500:org.hibernate.QueryException:无法解析属性:owner.registerDate of:Post 正确的方法是什么 提前感谢。grails开箱即用不支持此功能,但有一个插件支持此功能: 请参
class Post {
User owner
}
Post.withCriteria {
order('owner.registerDate', 'asc')
}
失败消息:错误500:org.hibernate.QueryException:无法解析属性:owner.registerDate of:Post
正确的方法是什么
提前感谢。grails开箱即用不支持此功能,但有一个插件支持此功能:
请参见grails开箱即用不支持此功能,但有一个插件支持此功能:
请参见可以这样做:
Post.withCriteria {
owner{
order('registerDate', 'asc')
}
}
可以这样做:
Post.withCriteria {
owner{
order('registerDate', 'asc')
}
}
嗯,奇怪。我刚刚发现这段代码有效。我是正确使用它,还是我真的很幸运能按我需要的方式工作?Post.withCriteria{owner{order('registerDate','asc')}}此调用提供了按owner.registerDate排序的所有帖子的列表。。。也许这是Grails1.1.1的一些新特性,而插件让它在一些Hm上工作,奇怪。我刚刚发现这段代码有效。我是正确使用它,还是我真的很幸运能按我需要的方式工作?Post.withCriteria{owner{order('registerDate','asc')}}此调用提供了按owner.registerDate排序的所有帖子的列表。。。也许这是Grails1.1.1的一些新特性,而插件让它工作起来是为了表示感谢,但这正是我7年前在另一个答案的评论中所写的。当然,但Grails版本没有指定。应该是固定的Hanks,但这正是我7年前在另一个答案的评论中写的。当然,但没有指定grails版本。应该是固定的