--- /dev/null
+<?php
+
+namespace Doctrine\Tests\Models\DDC964;
+
+use Doctrine\Common\Collections\ArrayCollection;
+
+/**
+ * @Entity
+ * @AssociationOverrides({
+ * @AssociationOverride(name="groups",
+ * joinTable=@JoinTable(
+ * name="ddc964_users_admingroups",
+ * joinColumns=@JoinColumn(name="adminuser_id"),
+ * inverseJoinColumns=@JoinColumn(name="admingroup_id")
+ * )
+ * ),
+ * @AssociationOverride(name="address",
+ * joinColumns=@JoinColumn(
+ * name="adminaddress_id", referencedColumnName="id"
+ * )
+ * )
+ * })
+ */
+class DDC964Admin extends DDC964User
+{
+ public static function loadMetadata($metadata)
+ {
+ $metadata->setAssociationOverride('address',array(
+ 'joinColumns'=>array(array(
+ 'name' => 'adminaddress_id',
+ 'referencedColumnName' => 'id',
+ ))
+ ));
+
+ $metadata->setAssociationOverride('groups',array(
+ 'joinTable' => array(
+ 'name' => 'ddc964_users_admingroups',
+ 'joinColumns' => array(array(
+ 'name' => 'adminuser_id',
+ )),
+ 'inverseJoinColumns' =>array (array (
+ 'name' => 'admingroup_id',
+ ))
+ )
+ ));
+ }
+}
\ No newline at end of file