unitOfWork.addNewAggregate(originalElement); Object cloneValue = buildElementClone(originalElement, clone, unitOfWork, isExisting); Object clonedKey = containerPolicy.buildCloneForKey(containerPolicy.keyFromIterator(valuesIterator), clone, unitOfWork, isExisting); containerPolicy.addInto(clonedKey, cloneValue, clonedAttributeValue, unitOfWork);
((UnitOfWorkImpl)cloningSession).addNewAggregate(originalElement); Object cloneValue = buildElementClone(originalElement, clone, cacheKey, refreshCascade, cloningSession, isExisting, isFromSharedCache); Object clonedKey = containerPolicy.buildCloneForKey(containerPolicy.keyFromIterator(valuesIterator), clone, cacheKey, refreshCascade, cloningSession, isExisting, isFromSharedCache); containerPolicy.addInto(clonedKey, cloneValue, clonedAttributeValue, cloningSession);
((UnitOfWorkImpl)cloningSession).addNewAggregate(originalElement); Object cloneValue = buildElementClone(originalElement, clone, cacheKey, refreshCascade, cloningSession, isExisting, isFromSharedCache); Object clonedKey = containerPolicy.buildCloneForKey(containerPolicy.keyFromIterator(valuesIterator), clone, cacheKey, refreshCascade, cloningSession, isExisting, isFromSharedCache); containerPolicy.addInto(clonedKey, cloneValue, clonedAttributeValue, cloningSession);