Det godkända svaret är korrekt, men jag skulle vilja ge några ytterligare förslag som du kanske vill överväga:
Markera din enhet som skrivskyddad.
Gör konstruktorn privat så att endast Doctrine kan skapa instanser.
/**
* @ORM\Entity(readOnly=true)
* @ORM\Table(name="your_view_table")
*/
class YourEntity {
private function __construct() {}
}