Cuando tu haces un findAll primero hace un select para traer todos los modelos y si solicitas de forma especifica el método getMark usa lazy loading para cargar las relaciones que eso se traduce en otro select de echo se recomienda que las consultas se hagan con el Repository madiante DQL o el QueryBuilder y no con los métodos convenientes como find, findAll etc.
Por otra parte en el ejemplo que expones estas usando un Query Builder y no un método. El resultado no necesariamente va ser un objeto tambien puede ser un arreglo lee la documentación de Doctrine:
http://docs.doctrine-project.org/en/...-mixed-results
Necesitas revisar cual es tu caso y actuar acorde al resultado.
Revisa la estructura del arreglo para que veas que te esta enviando:
Código PHP:
Ver original$model = $resultQuery->getResult(\Doctrine\ORM\Query::HYDRATE_ARRAY);