2013-02-20 7 views
1

У меня есть метод, как этотСбор значения из списка объектов в заводной

static getList (long colorid) { 
    ColorShades.findAll 'from ColorShades where color.id = :colorid', [colorid: colorid] 
} 

Я использую это так:

def shadeIdsForAColor = ColorShades.getList(colorid as long) 

Вопрос

возвращает метод a ArrayList из ColorShade объектов, и каждый объект имеет shadeId с ним.

Что я могу сделать, чтобы поместить эти идентификаторы в список целых чисел в переменную shadeIdsForAColor?

ответ

0

Разве это не так?

def shadeIdsForAColor = ColorShades.getList(colorid as long).shadeId 
+0

hmm that does work. Поэтому я могу вызвать свойства в списках, и они будут автоматически возвращены в виде списков? довольно сладкий .. – Anthony

+1

@Sharma Да, вы также можете использовать длинную форму 'ColorShades.getList (colorid as long) *. shadeId' –

+2

приятно, что, вероятно, имеет меньше черной магии, по крайней мере, до тех пор, пока я не привык к этому. – Anthony