Přijatá odpověď je správná, ale rád bych vám nabídl několik dalších návrhů, které byste mohli zvážit:
Označte svou entitu jako pouze pro čtení.
Nastavte konstruktor jako soukromý, aby instance mohla vytvářet pouze Doctrine.
/**
* @ORM\Entity(readOnly=true)
* @ORM\Table(name="your_view_table")
*/
class YourEntity {
private function __construct() {}
}