在rails中,我们可以使用 Order.find(:all,:select=>"id,name...... 或者 Order.where(....).select("id,name") 来限制列.
但我在 Grails 中找不到类似的方法。所以你能给我一些帮助吗?谢谢。
Grails 动态查找器没有任何可能的参数来限制查找器返回的属性。我所知道的最好的选择是在一个标准内使用预测,即
Book.withCriteria {
like 'author', 'Will%'
projections {
property 'title'
property 'author'
}
}
有关更多信息,请参阅criteria reference
.
使用动态查找器(如findBy
. Intead 您必须使用带有 projections 的条件查询,或者使用executeQuery执行的 HQL 查询