" addAll()"的语法列出grails?

时间:2011-09-06 21:18:59

标签: java grails groovy

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

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

这样的东西
Object.addToMyList(someitem);

似乎是

Object.addAllToMyList(otherList)

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

1 个答案:

答案 0 :(得分:9)

澄清 - 默认情况下,该集合为Set,但addAll()适用于任何Collection

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

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

otherItems.each { foo.addToBars(it) }