<?xml version="1.0" encoding="UTF-8"?> <doctrine-mapping xmlns="http://doctrine-project.org/schemas/orm/doctrine-mapping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping http://www.doctrine-project.org/schemas/orm/doctrine-mapping.xsd"> <mapped-superclass name="Doctrine\Tests\Models\DDC964\DDC964User"> <id name="id" type="integer" column="user_id" length="150"> <generator strategy="AUTO"/> </id> <field name="name" column="user_name" type="string" length="250" nullable="true" unique="false" /> <many-to-one field="address" target-entity="DDC964Address"> <cascade> <cascade-persist/> <cascade-merge/> </cascade> <join-column name="address_id" referenced-column-name="id"/> </many-to-one> <many-to-many field="groups" target-entity="DDC964Group" inversed-by="users"> <cascade> <cascade-persist/> <cascade-merge/> <cascade-detach/> </cascade> <join-table name="ddc964_users_groups"> <join-columns> <join-column name="user_id" referenced-column-name="id" /> </join-columns> <inverse-join-columns> <join-column name="group_id" referenced-column-name="id" /> </inverse-join-columns> </join-table> </many-to-many> </mapped-superclass> </doctrine-mapping>