鉴于这种情况,有可能获得entityA
的生成ID或者将其注入新实体而不首先执行一次flush()的方法吗?如果刷新没有进行,则ID始终为null
,因为实体彼此不相关。
<?php
$a = new EntityA();
$a->setName('hello');
$em->persist($a);
// $em->flush();
$info = new EntityInfo();
$info
->setReferenceClass(get_class($a))
->setReferenceId($a->getId());
$em->persist($info);
$em->flush();
?>