当通常使用学说从数据库中获取实体时,您会将所有相关实体作为实际类获取JOIN
,如果您有很多关系,这会导致巨大的查询。
但有时我只想获取实际对象,而不是所有关联实体,只是它们的 ID。
是否可以告诉教义只获取主要实体而不管关系?
更新:对不起,错过了版本:我在一个旧项目上使用 Doctrine 1.2。
当通常使用学说从数据库中获取实体时,您会将所有相关实体作为实际类获取JOIN
,如果您有很多关系,这会导致巨大的查询。
但有时我只想获取实际对象,而不是所有关联实体,只是它们的 ID。
是否可以告诉教义只获取主要实体而不管关系?
更新:对不起,错过了版本:我在一个旧项目上使用 Doctrine 1.2。
默认情况下,Doctrine 使用“延迟加载”:如果您不尝试访问它们,它将不会检索关联的实体。
如果您只使用主实体的 ID,它将永远不会检索关联的实体。
如果您希望它更加懒惰,请尝试使用EXTRA_LAZY
param。