3 use Doctrine\ORM\Mapping\ClassMetadataInfo;
5 $metadata->setPrimaryTable(array(
6 'name' => 'company_person',
9 $metadata->addNamedNativeQuery(array (
10 'name' => 'fetchAllWithResultClass',
11 'query' => 'SELECT id, name, discr FROM company_persons ORDER BY name',
12 'resultClass' => 'Doctrine\\Tests\\Models\\Company\\CompanyPerson',
15 $metadata->addNamedNativeQuery(array (
16 'name' => 'fetchAllWithSqlResultSetMapping',
17 'query' => 'SELECT id, name, discr AS discriminator FROM company_persons ORDER BY name',
18 'resultSetMapping' => 'mappingFetchAll',
21 $metadata->addSqlResultSetMapping(array (
22 'name' => 'mappingFetchAll',
24 'entities' => array ( array (
35 'entityClass' => 'Doctrine\Tests\Models\Company\CompanyPerson',
36 'discriminatorColumn' => 'discriminator',