블로그 게시물과 그 주석을 반환하는 교리 쿼리가 있습니다.가져 오기 - 조인 된 컬렉션으로 교리 쿼리를 제한 하시겠습니까?
SELECT b, c FROM BlogPost b LEFT JOIN b.comments c
블로그 게시물 10 개로 결과를 제한하고 싶습니다. DQL 문서에 따르면 setMaxResults()
은 콜렉션을 가져 오는 쿼리 (이 경우 주석)에 올바르게 작동하지 않습니다.
결과 제한을 지정하는 페치 조인 된 모음이 쿼리에 들어있는 경우 메서드는 다음과 같습니다. 이 기대하는대로 작동하지 않습니다. Set Max Results는 데이터베이스 결과 행 의 수를 제한하지만 페치 결합 된 콜렉션의 경우 하나의 루트 엔티티가 여러 행에 를 표시 할 수 있으므로 지정된 수의 결과보다 효과적으로 수화됩니다.
페치 - 조인 콜렉션을 포함하는 교리 쿼리를 어떻게 적절하게 제한합니까 (이 경우 결과를 블로그 게시물 10 개로 제한)?
감사 작성자에게 문의 해 드리겠습니다. 어쩌면 DQL을 사용할 때의 문제 일 수도 있습니다. –
조인 된 컬렉션을 가져 오는 데는 작동하지 않습니다. Christian은 To-One 협회에 가입했습니다. – beberlei