3 use Doctrine\ORM\Mapping\ClassMetadataInfo;
5 $metadata->mapField(array(
9 'columnName' => 'user_id',
12 $metadata->mapField(array(
13 'fieldName' => 'name',
15 'columnName'=> 'user_name',
21 $metadata->mapManyToOne(array(
22 'fieldName' => 'address',
23 'targetEntity' => 'DDC964Address',
24 'cascade' => array('persist','merge'),
25 'joinColumn' => array('name'=>'address_id', 'referencedColumnMame'=>'id'),
28 $metadata->mapManyToMany(array(
29 'fieldName' => 'groups',
30 'targetEntity' => 'DDC964Group',
31 'inversedBy' => 'users',
32 'cascade' => array('persist','merge','detach'),
34 'name' => 'ddc964_users_groups',
35 'joinColumns' => array(array(
37 'referencedColumnName'=>'id',
39 'inverseJoinColumns'=>array(array(
41 'referencedColumnName'=>'id',
46 $metadata->setIdGeneratorType(ClassMetadataInfo::GENERATOR_TYPE_AUTO);