Doctrine2 (Doctrine 2.1) désireux de chargement dans Symfony2

Disons que j'ai deux entités dans mon projet Symfony2 : Category et Article (une catégorie ayant de nombreux articles).

Dans mon CategoryRepository, j'ai cette méthode:

findAllDummy(){
  return $this->createQueryBuilder('c')
              ->leftJoin('c.Articles a')
              ->getQuery()->getResult();
}

Si je me souviens bien, dans Symfony1.4 (et la version correspondante de la Doctrine), les objets retournés ont leurs "articles" attribut rempli par le correspondant Article objets.
Maintenant, dans Symfony2, des objets Proxy sont retournés.

Donc, si je boucle à travers une catégorie spécifique d'articles, autant de requêtes que d'itérations sera exécuté.

foreach($category->getArticles() as $article){
  echo $article->getDoctrine()
               ->getRepository('')getTitle();
}

Je comprends que c'est Doctrine2.1 par défaut de chargement paresseux comportement.

Question 1: comment cela est-il une meilleure solution?
N des requêtes au lieu de 1.

J'ai essayé de forcer le chargement impatient de la manière suivante:

findAllDummy(){
  return $this->createQueryBuilder('c')
              ->leftJoin('c.articles a')
              ->getQuery()
              ->setFetchMode('Category', 'articles', 'EAGER')
              ->getResult();
}

Mais le résultat reste le même.

Question 2: comment faire pour forcer le chargement impatient dans Doctrine2?