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