停止学说取得相关实体

时间:2012-05-15 09:31:10

标签: doctrine doctrine-1.2

当通常使用doctrine从数据库中获取实体时,您将所有相关实体作为实际类,如果您有很多关系,则会导致巨大的JOIN查询。

但有时候我只想获得实际的对象,而不是所有关联的实体,只是他们的ID。

是否有可能告诉学说只获取主要实体而不留下关系?

更新抱歉,错过了版本:我在旧项目中使用了Doctrine 1.2。

1 个答案:

答案 0 :(得分:1)

默认情况下,Doctrine使用“lazy-loading”:如果您不尝试访问它们,它将不会检索关联的实体。

如果您只使用主要实体的ID,它将永远不会检索关联的实体。

如果您希望它更加懒惰,请尝试使用EXTRA_LAZY param