2012-05-09 44 views
0

我想从表中检索单个记录。该行包含将外键保存到另一个表中的字段,该表又与另一个表相关。我试图只返回一行,但问题是,它不仅返回行,而且还返回与该表共同相关的所有对象。由于我必须处理大量的数据,所以返回的对象非常麻烦,因为它也包含所有相关数据。在某些情况下,我的脚本会超时,因为只有太多的数据难以获取。用Doctrine2选择单个记录

我的问题是;有没有办法只检索一条记录而没有相关的绒毛?我基本上是通过存储库中的entityManager访问表,然后使用 - > find($ id)方法获取我的记录。

我相信这是愚蠢的简单,但我似乎无法弄清楚这一点。预先感谢任何帮助,非常感谢。

回答

0

原则2使用“延迟加载”,这意味着关联对象并不真正从数据库中检索,而您不尝试访问它们。

所以find($id)就好了。