3

在rails中,我们可以使用 Order.find(:all,:select=>"id,name...... 或者 Order.where(....).select("id,name") 来限制列.

但我在 Grails 中找不到类似的方法。所以你能给我一些帮助吗?谢谢。

4

2 回答 2

3

Grails 动态查找器没有任何可能的参数来限制查找器返回的属性。我所知道的最好的选择是在一个标准内使用预测,即

Book.withCriteria {
    like 'author', 'Will%'
    projections {
        property 'title'
        property 'author'
    }
}

有关更多信息,请参阅criteria reference.

于 2012-03-27T03:35:34.150 回答
1

使用动态查找器(如findBy. Intead 您必须使用带有 projections 的条件查询,或者使用executeQuery执行的 HQL 查询

于 2012-03-27T09:12:47.293 回答