gpt4 book ai didi

grails - 如何使用 Grails 2.0 where 查询进行投影?

转载 作者:行者123 更新时间:2023-12-04 22:50:06 25 4
gpt4 key购买 nike

我喜欢新的 Grails 2.0“where”查询,但需要进行投影。有谁知道怎么做?现在我有代码可以实例化所有域实例并提取我需要的字段:

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 - 如何使用 Grails 2.0 where 查询进行投影?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8708627/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com