La respuesta aceptada es correcta, pero me gustaría ofrecer algunas sugerencias adicionales que tal vez desee considerar:
Marque su entidad como de solo lectura.
Haz que el constructor sea privado para que solo Doctrine pueda crear instancias.
/**
* @ORM\Entity(readOnly=true)
* @ORM\Table(name="your_view_table")
*/
class YourEntity {
private function __construct() {}
}