保存异构对象图

时间:2012-06-15 15:09:01

标签: doctrine doctrine-orm

我有一个非托管的对象图。如果我得到没有身份的对象,我可以用以下方法保存它们:

$em->persist($obj);

但是当我有一个标识(设置$obj->id)时,persist()方法想要重新创建它。我意识到merge()适用于这种情况。唯一的问题是它是递归的(因此图中的每个其他对象也应该具有标识)并且我的图在这方面是异构的(其中一些其他人没有设置其id)。

0 个答案:

没有答案