用于在grails中列出的“addAll()”的语法?

在java中,如果我有一个列表,我可以使用addAll(otherList); 将一个列表中的所有元素添加到另一个列表中。

什么是grails中的等价物? 我有一个具有hasMany关系的Domain对象。 要添加它,我会使用类似的东西

 Object.addToMyList(someitem); 

而它似乎

Object.addAllToMyList(otherList)

不存在。 什么是grails中的等价物?

澄清 – 默认情况下,集合是一个Set ,但addAll()适用于任何Collection

您可以调用addAll()并且它可以正常工作,但如果它是双向的,则不会设置反向引用。 这不会影响持久性,只会影响当前的内存状态。

GORM没有内置任何东西,所以我认为“正确”的方式是循环,例如

 otherItems.each { foo.addToBars(it) }