读取对象持久化但尚未用doctrine刷新

xeo*_*eon 19 symfony doctrine-orm

我是symfony2和doctrine的新手.这是看到的问题.我不能用:

$repository = $this->getDoctrine()->getRepository('entity');
$my_object = $repository->findOneBy($index);
Run Code Online (Sandbox Code Playgroud)

在一个持久的物体上,但不要冲洗!我认为getRepository从DB读取,因此它不会找到未刷新的对象.

我的问题:在我冲洗整个批次之前,如何阅读那些持久存在的对象(我认为它们是在"学说会话"中的某个地方)重新使用它们?

每个配置文件都有256个物理羽流.

每个配置文件都plumeOptions分配了1条记录.

plumeOptions,我有一个盒式弹药,它是一个FK PhysicalPlume.

每个羽流都由ID(自动生成)和INDEX(用户生成的)标识.

规则:我说配置文件1的physical_plume_index数字3(=索引)连接到它.

现在,我想将包含所有相关数据的配置文件复制到另一个配置文件.

新的个人资料已创建.从旧配置文件创建并复制新的256个羽流.

我想将新的配置文件链接到新的羽流指数3.

点击这里:http://pastebin.com/WFa8vkt1

Kee*_*ers 14

我想你可能想看看这个函数:

$entityManager->getUnitOfWork()->getScheduledEntityInsertions()
Run Code Online (Sandbox Code Playgroud)

为您提供已保留的实体对象列表.

嗯,我没有真正读好你的问题,上面你将检索一个完整的列表(作为一个数组),但你不能像使用getRepository一样查询它.我会尝试为你找到一些东西..

  • 是否可以从持久实体中执行查找但不刷新? (2认同)