<?xml version="1.0" encoding="UTF-8"?> <doctrine-mapping xmlns="http://doctrine-project.org/schemas/orm/doctrine-mapping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping http://www.doctrine-project.org/schemas/orm/doctrine-mapping.xsd"> <entity name="Doctrine\Tests\ORM\Mapping\Animal" inheritance-type="SINGLE_TABLE"> <discriminator-column name="discr" type="string" length="32" /> <discriminator-map> <discriminator-mapping value="cat" class="Cat" /> <discriminator-mapping value="dog" class="Dog" /> </discriminator-map> <id name="id" type="integer" column="id"> <generator strategy="CUSTOM" /> <custom-id-generator class="stdClass" /> </id> </entity> </doctrine-mapping>