3
我喜欢新的Grails 2.0“哪里”查询,但需要做投影。任何人都知道吗?现在我有代码实例化所有域实例并提取我需要的字段:如何使用Grails 2.0进行投影查询?
List<Double> eloRatings = User.where { !deleted }.list()*.eloRating
这不是非常有效。
我喜欢新的Grails 2.0“哪里”查询,但需要做投影。任何人都知道吗?现在我有代码实例化所有域实例并提取我需要的字段:如何使用Grails 2.0进行投影查询?
List<Double> eloRatings = User.where { !deleted }.list()*.eloRating
这不是非常有效。
从this blog post,您不能使用预测直接与where
查询。然而,由于从where
查询返回的对象为DetachedCriteria
,您可以将传统的标准吧,像这样:
List<Double> eloRatings = User.where { !deleted }.projections {
property 'eloRating'
}.list()
这应该工作,我测试了它的Grails 2.0下。
该博文是赢家!其中一些需要进入Grails文档。 – 2012-01-03 08:32:47
是的,这是一个非常有用的帖子。 – OverZealous 2012-01-03 08:41:13