Independientemente de como lo hagas Doctrine siempre intentara cargar la colección completa, es una limitación de la mayoría de los ORM's, no permiten partial objects, pero(siempre hay un pero...) Doctrine tiene algo de soporte para
Partials, igualmente no te lo recomiendo, lo normal es tirar el DQL para que te traiga el grafo de objetos y luego filtrar la colección de acuerdo a tus necesidades.
Saludos.