Я создал объект A с отношением OneToMany к B, которые имеют отношение OneToMany к C.
Мне нужно клонировать этот объект A и устанавливать его в базе данных с новым идентификатором. Кроме того, все глубокие отношения должны быть клонированы также с новыми идентификаторами.
Что я пытался установить A id на null:
$A = clone $A_original;
$A->setId(null);
$em->persist($A);
Он создает новую запись в таблице A, но не находится в B и C.
Что делать, чтобы сделать полную копию объекта A?