2012-01-18 242 views
0

我從具有用戶的查詢獲得一個結果的對象獲取字段值對象這樣從查詢結果列表

柱summap = [[6,gra.Users:1],[2, gra.Users:7]

其中1,7是用戶從用戶實體

我想從這個ID我怎麼做,讓僱員的ID?

我試過Users.get(它[1])。employeeid,但它說無法獲得null對象上的屬性employeeid。
如何獲得employeeid?

問候 Priyank

回答

1

gra.Users : 1貌似默認toString()輸出域類,所以我猜每個陣列中的第二個值是Users實例,而不是IDS。所以它會是這樣的

def results = executeQuery(...) // [[6, gra.Users : 1], [2, gra.Users: 7]] 
def employeeIds = results.collect { it[1].employeeid } 
+0

這就是絕對正確的Burt..just之前嘗試過了,它的工作! :) –

0

嘗試

Users.get(it[1].id).employeeid 
+0

這看起來也good..thanks ..它只是一個迂迴的方式.. –