Синтаксис для "addAll ()", чтобы перечислить в Grails? - PullRequest
3 голосов
/ 07 сентября 2011

В Java, если у меня есть список, я могу использовать addAll(otherList);, чтобы добавить все элементы из одного списка в другой.

Что такое эквивалент в граалях? У меня есть объект Domain с отношением hasMany. Чтобы добавить к этому, я бы использовал что-то вроде

Object.addToMyList(someitem);

и похоже

Object.addAllToMyList(otherList)

не существует. Что такое эквивалент в граалях?

1 Ответ

9 голосов
/ 07 сентября 2011

Чтобы уточнить - по умолчанию коллекция представляет собой Set, но addAll() работает с любым Collection.

. Вы можете позвонить addAll(), и она будет работать нормально, хотяссылки не будут установлены, если они двунаправлены.Это не влияет на постоянство, только на текущее состояние в памяти.

Для этого нет ничего встроенного в GORM, поэтому я предполагаю, что «правильный» путь - это цикл, например,

otherItems.each { foo.addToBars(it) }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...