Rapsys\AirBundle\Entity\User: type: entity repositoryClass: Rapsys\AirBundle\Repository\UserRepository table: users fields: city: type: string length: 64 nullable: true phone: type: string length: 16 nullable: true pseudonym: type: string length: 32 nullable: true zipcode: type: string length: 5 nullable: true oneToMany: applications: targetEntity: Rapsys\AirBundle\Entity\Application mappedBy: user snippets: targetEntity: Rapsys\AirBundle\Entity\Snippet mappedBy: user googleTokens: targetEntity: Rapsys\AirBundle\Entity\GoogleToken mappedBy: user manyToMany: dances: targetEntity: Rapsys\AirBundle\Entity\Dance inversedBy: users joinTable: name: users_dances joinColumns: id: name: user_id inverseJoinColumns: id: name: dance_id subscribers: targetEntity: Rapsys\AirBundle\Entity\User mappedBy: subscriptions subscriptions: targetEntity: Rapsys\AirBundle\Entity\User inversedBy: subscribers joinTable: name: users_subscriptions joinColumns: id: name: user_id inverseJoinColumns: id: name: subscribed_id locations: targetEntity: Rapsys\AirBundle\Entity\Location inversedBy: users joinTable: name: users_locations joinColumns: id: name: user_id inverseJoinColumns: id: name: location_id manyToOne: country: targetEntity: Rapsys\AirBundle\Entity\Country inversedBy: users # manyToMany: # groups: # targetEntity: Group # inversedBy: users # joinTable: # name: groups_users associationOverride: groups: joinTable: name: users_groups joinColumns: id: name: user_id inverseJoinColumns: id: name: group_id