Entità di Doctrine clone profondo con quadro correlate

Ho creato un’entity framework A con OneToMany relazione a B , che ha relazione OneToMany a C

Devo clonare questa quadro A e impostarla nel database con un nuovo ID. Anche tutte le relazioni profonde dovrebbero essere clonate anche con nuovi id.

Quello che ho provato è impostare A id su null :

 $A = clone $A_original; $A->setId(null); $em->persist($A); 

Crea un nuovo record in A tabella, ma non in B e C

Cosa dovrei fare per fare una copia completa di un’ quadro?