-
Notifications
You must be signed in to change notification settings - Fork 2
/
Example.Innmind.Doctrine.User.dcm.xml
29 lines (29 loc) · 1.23 KB
/
Example.Innmind.Doctrine.User.dcm.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<doctrine-mapping>
<entity name="Example\Innmind\Doctrine\User" table="user">
<id name="id" type="object_id">
<generator strategy="NONE" />
</id>
<field name="username" type="string" />
<field name="registerIndex" type="bigint" />
<field name="multiType" type="json" nullable="true" />
<one-to-many field="children" target-entity="Example\Innmind\Doctrine\User" mapped-by="parent">
<cascade>
<cascade-all/>
</cascade>
</one-to-many>
<many-to-one field="parent" target-entity="Example\Innmind\Doctrine\User" />
<many-to-many field="addresses" target-entity="Example\Innmind\Doctrine\Address">
<cascade>
<cascade-all/>
</cascade>
<join-table name="user_addresses">
<join-columns>
<join-column name="user_id" referenced-column-name="id" nullable="false" unique="false" />
</join-columns>
<inverse-join-columns>
<join-column name="address_id" referenced-column-name="id" />
</inverse-join-columns>
</join-table>
</many-to-many>
</entity>
</doctrine-mapping>