2012-01-18 60 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 ..它只是一个迂回的方式.. –