У меня есть сущность-сущность, например. Entity
(EJB 3), который хранит детей такого же типа в ArrayList<Entity>
, его родителе <Entity>
и отношении к другому объекту <Users>
. Пользователи могут владеть множеством сущностей и наоборот (многие - многие).Глубокое копирование EJB Entity beans с отношениями
То, что я хотел бы сделать, это переопределить Entity.clone()
(или есть новый метод) для глубокой копии Entity
вместе с клонами children
, принадлежащей к одному из родителей и быть отнесено к уже существующим пользователям.
Я создал метод клонирования для создания клона Entity
(нового объекта, который есть), а затем заполнить его клонами объектов children
в цикле foreach.
Но это дает мне исключение сопутствующей модификации, и в итоге я получаю только клон начального Entity
bean без его children
.
Мой вопрос:
Это то, что я хочу сделать, это возможно вообще, или я должен управлять глубокое копирование, например, из Фасад? Если это возможно, вы можете направить меня к чему-то, чтобы прочитать или дать мне пару советов, потому что до сих пор я делаю клонирование через фасад, и это стало большой нагрузкой в моем приложении.
Спасибо заранее!
pataroulis