List Grails:有没有办法检索列表中对象的_idx属性?

List Grails:有没有办法检索列表中对象的_idx属性?,list,grails,List,Grails,我有一个这样的协会 class Parent List children static hasMany =[children:Child] 当我在父上下文之外查看子对象时,我需要能够知道它的顺序。这样我就可以分辨出它是第一个孩子还是第二个孩子等等。你说的“父母背景之外”是什么意思?要获取列表中对象的索引,您需要先加载它。如果您想在不加载父对象的情况下获取索引,那么必须使用原始SQL,但我不确定它是否会比加载父对象更快,因为除了将结果集映射到模型之外,它的逻辑是相同的 顺便说一句,要在有父实

我有一个这样的协会

class Parent 
List children

static hasMany =[children:Child]
当我在父上下文之外查看子对象时,我需要能够知道它的顺序。这样我就可以分辨出它是第一个孩子还是第二个孩子等等。

你说的“父母背景之外”是什么意思?要获取列表中对象的索引,您需要先加载它。如果您想在不加载父对象的情况下获取索引,那么必须使用原始SQL,但我不确定它是否会比加载父对象更快,因为除了将结果集映射到模型之外,它的逻辑是相同的

顺便说一句,要在有
父实例时获取此索引,必须使用:

int idx = parent.children.indexOf(child)

别忘了实现你的
子域的
.equals

我明白你的意思。我希望有一种很好的方式去idx酒店。我知道框架本身使用该属性对列表进行索引(我怎么知道?尝试更改数据库表中的idx-grails blows up:)