Как ограничить результаты по основной сущности, а не по детям?
Если я это сделаю:
$queryBuilder = $em->createQueryBuilder();
$queryBuilder->select('n, c');
$queryBuilder->from('AppBundle:News', 'n');
$queryBuilder->leftJoin('n.comments', 'c');
$queryBuilder->setMaxResults(3);
$results = $queryBuilder->getQuery()->getResult();
И сначала News имеет, например, 3 комментария, затем результаты возвращают мне только одну запись News. Если у меня нет комментариев или я удаляю leftJoin, то это работает хорошо.