0
Doctrine (Symfony2.1)에 문제가 있습니다. 조인을 하위 조인 (OneToMany 관계) 조인하여 게으른 로딩을 방지하려면하지만 그 subentities에 대한 하나의 결과가 있어요. 교리 나 "프로젝트"-object와 하나의 "피드백"개체를 반환이 예에서게으른로드 방지로 1 "하위 항목"을 제공합니다.
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(array("p"))
나는 모든 "Feedback"객체를 가지지 만 게으른 로딩 (많은 쿼리)이 있습니다.
는 http://docs.doctrine-project.org/en/latest/reference/dql-doctrine-query-language.html#joins