Из этого сообщения в блоге , вы не можете использовать проекции напрямую с where
запросами.Однако, поскольку возвращаемый объект из запроса where
является DetachedCriteria
, вы можете добавить к нему традиционные критерии, например:
List<Double> eloRatings = User.where { !deleted }.projections {
property 'eloRating'
}.list()
Это должно работать, я тестировал его в Grails 2.0.