Der*_*rek 3 java grails groovy
在java中,如果我有一个列表,我可以addAll(otherList);
用来将一个列表中的所有元素添加到另一个列表中.
什么是grails中的等价物?我有一个具有hasMany关系的Domain对象.要添加它,我会使用类似的东西
Object.addToMyList(someitem);
Run Code Online (Sandbox Code Playgroud)
而且似乎
Object.addAllToMyList(otherList)
不存在.什么是grails中的等价物?
澄清 - 默认情况下,该集合是一个Set
,但addAll()
适用于任何Collection
.
你可以调用addAll()
并且它可以正常工作,但如果它是双向的,则不会设置反向引用.这不会影响持久性,只会影响当前的内存状态.
GORM没有内置任何东西,所以我认为"正确"的方式是循环,例如
otherItems.each { foo.addToBars(it) }
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3120 次 |
最近记录: |