<?php
use Doctrine\ORM\Mapping\ClassMetadataInfo;
$metadata->setInheritanceType(ClassMetadataInfo::INHERITANCE_TYPE_NONE);
$metadata->setPrimaryTable(array(
'name' => 'sales.mdp',
'schema' => 'sales',
));
$metadata->setChangeTrackingPolicy(ClassMetadataInfo::CHANGETRACKING_DEFERRED_IMPLICIT);
$metadata->setIdGeneratorType(ClassMetadataInfo::GENERATOR_TYPE_SEQUENCE);
$metadata->setSequenceGeneratorDefinition(array(
'sequenceName' => 'mdp_id_seq',
'allocationSize' => 10,
'initialValue' => 1,
));
$metadata->mapField(array(
'id' => true,
'fieldName' => 'id',
'columnName' => 'id',
'type' => 'integer',
));
$metadata->mapField(array(
'fieldName' => 'rrn',
'columnName' => 'rrn',
'type' => 'string',
'length' => 50,
'unique' => true,
));
This mainly affects SqlWalker but probably many other parts also.