Przyjęta odpowiedź jest prawidłowa, ale chciałbym przedstawić kilka dodatkowych sugestii, które warto rozważyć:
Oznacz swoją jednostkę jako tylko do odczytu.
Ustaw konstruktor jako prywatny, aby tylko Doctrine mógł tworzyć instancje.
/**
* @ORM\Entity(readOnly=true)
* @ORM\Table(name="your_view_table")
*/
class YourEntity {
private function __construct() {}
}