Rajout de doctrine/orm
[zf2.biz/galerie.git] / vendor / doctrine / orm / tests / Doctrine / Tests / ORM / Mapping / xml / Doctrine.Tests.Models.DDC964.DDC964User.dcm.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <doctrine-mapping xmlns="http://doctrine-project.org/schemas/orm/doctrine-mapping"
3       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4       xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping
5                           http://www.doctrine-project.org/schemas/orm/doctrine-mapping.xsd">
6                               
7     <mapped-superclass name="Doctrine\Tests\Models\DDC964\DDC964User">
8         <id name="id" type="integer" column="user_id" length="150">
9             <generator strategy="AUTO"/>
10         </id>
11         
12         <field name="name" column="user_name" type="string" length="250" nullable="true" unique="false" />
13
14         <many-to-one field="address" target-entity="DDC964Address">
15             <cascade>
16                 <cascade-persist/>
17                 <cascade-merge/>
18             </cascade>
19             <join-column name="address_id" referenced-column-name="id"/>
20         </many-to-one>
21
22         <many-to-many field="groups" target-entity="DDC964Group" inversed-by="users">
23             <cascade>
24                 <cascade-persist/>
25                 <cascade-merge/>
26                 <cascade-detach/>
27             </cascade>
28             <join-table name="ddc964_users_groups">
29                 <join-columns>
30                     <join-column name="user_id" referenced-column-name="id" />
31                 </join-columns>
32                 <inverse-join-columns>
33                     <join-column name="group_id" referenced-column-name="id" />
34                 </inverse-join-columns>
35             </join-table>
36         </many-to-many>
37     </mapped-superclass>
38         
39 </doctrine-mapping>