Trying to build relations using this guide http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/tutorials/composite-primary-keys.html Here is my entities mappings: # Simple entity with no foreign keys Region: id: id: { type: bigint, id: true, generator: { strategy: IDENTITY } } fields: # some fields
# Domain has 1-to-1 relation to region, and Region#id used as Domain identifier Domain: id: Region: { associationKey: true } fields: # some fields oneToOne: Region: targetEntity: Region joinColumn: { name: departure_city_id, referencedColumnName: id } # Then I want to create many-to-many relation between Domain and Region (this is logistic information about what Regions are available for each Domain) # As described in guide "Use-Case 3: Join-Table with Metadata" DomainRegion: id: Domain: { associationKey: true } Region: { associationKey: true } fields: # some fields manyToOne: Domain: targetEntity: Domain #inversedBy: DomainRegions joinColumn: { name: domain_id, referencedColumnName: departure_city_id } Region: targetEntity: Region #inversedBy: DomainRegions joinColumn: { name: region_id, referencedColumnName: id } lifecycleCallbacks: { } This mappings had no errors during entities generation and even used in code. The only thing than troubles me - is validation, then I call validate command, i get messages like this: ** Cannot map association 'DomainRegion#Domain as identifier, because the target entity 'Domain' also maps an association as identifier.* It looks for me as mapping issue, otherwise tell me where I was wrong. -- You received this message because you are subscribed to the Google Groups "doctrine-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to doctrine-user+unsubscr...@googlegroups.com. To post to this group, send email to doctrine-user@googlegroups.com. Visit this group at https://groups.google.com/group/doctrine-user. For more options, visit https://groups.google.com/d/optout.