Doctrine orm 防止延迟加载给了我1“;“子实体”;

Doctrine orm 防止延迟加载给了我1“;“子实体”;,doctrine-orm,lazy-loading,symfony-2.1,Doctrine Orm,Lazy Loading,Symfony 2.1,我对教义(Symfony2.1)有问题。我想通过连接获取子实体(OneToMany关系)来防止延迟加载,但对于这些子实体,我只得到了一个结果 例如: public function getSingleProjectQuery($project){ $query = $this->createQueryBuilder('p') ->select(array("p", "fb")) ->where('p.id = :proje

我对教义(Symfony2.1)有问题。我想通过连接获取子实体(OneToMany关系)来防止延迟加载,但对于这些子实体,我只得到了一个结果

例如:

public function getSingleProjectQuery($project){
    $query = $this->createQueryBuilder('p')
            ->select(array("p", "fb"))
            ->where('p.id = :project_id')->setParameter('project_id', $project)
            ->leftJoin('p.feedbacks', 'fb')
            ->groupBy('p.id')
            ->getQuery();
    return $query;
}
在本例中,条令将返回“项目”对象和一个“反馈”对象(但有多个反馈…)。 当我将select替换为以下内容时:
->select(数组(“p”)
我得到了所有的“反馈”对象,但是有延迟加载(许多查询)


请参见您应该删除
groupBy
子句