A resposta aceita está correta, mas gostaria de oferecer algumas sugestões adicionais que você pode considerar:
Marque sua entidade como somente leitura.
Torne o construtor privado para que apenas o Doctrine possa criar instâncias.
/**
* @ORM\Entity(readOnly=true)
* @ORM\Table(name="your_view_table")
*/
class YourEntity {
private function __construct() {}
}