我从具有用户对象这样的查询中获取结果集
column summap=[[6, gra.Users : 1], [2, gra.Users: 7]]
其中1,7是来自Users实体的用户ID
我想从此ID获取employeeid,我该怎么做?
我尝试了Users.get(it [1])。employeeid,但它说无法在null对象上获取属性employeeid。
我如何获得员工编号?
问候
普里扬克
最佳答案
gra.Users : 1
看起来像域类的默认toString()
输出,因此我猜测每个数组中的第二个值是Users
实例,而不是id。所以会像
def results = executeQuery(...) // [[6, gra.Users : 1], [2, gra.Users: 7]]
def employeeIds = results.collect { it[1].employeeid }
关于grails - 从查询结果列表中的对象获取字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8904924/