Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Doctrine 停止获取相关实体_Doctrine_Doctrine 1.2 - Fatal编程技术网

Doctrine 停止获取相关实体

Doctrine 停止获取相关实体,doctrine,doctrine-1.2,Doctrine,Doctrine 1.2,当通常使用条令从数据库中获取实体时,您会将所有相关实体作为实际类获取,如果您有很多关系,这将导致一个巨大的JOIN查询 但有时我只想得到实际的对象,而不是所有相关的实体,只是它们的ID 有没有可能告诉条令只取主要实体而不去管关系 更新:抱歉,错过了版本:我在一个旧项目上使用原则1.2。默认原则使用“延迟加载”:如果您不尝试访问相关实体,它将不会检索它们 如果只使用主实体的ID,它将永远不会检索关联的实体 如果你想让它更懒惰,试着使用额外的惰性这很奇怪,我的分析说明了一些不同的东西。。。它使巨大的

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

但有时我只想得到实际的对象,而不是所有相关的实体,只是它们的ID

有没有可能告诉条令只取主要实体而不去管关系

更新:抱歉,错过了版本:我在一个旧项目上使用原则1.2。

默认原则使用“延迟加载”:如果您不尝试访问相关实体,它将不会检索它们

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


如果你想让它更懒惰,试着使用
额外的惰性

这很奇怪,我的分析说明了一些不同的东西。。。它使巨大的
左连接
查询。