0
我使用YML映射學說。我有兩個實體。一個Group
實體和一個User
實體。學說 - 無法堅持實體與複合鍵
我試圖設置它,因此User
s在組中具有唯一名稱。
我可以創建User
,將它分配一個Group
,並將其保存到數據庫。但是,當我嘗試創建User
具有相同名稱和不同Group
時,則出現錯誤,說明違反了name
上的唯一約束。
爲什麼我不能堅持User
?
他們的映射是這樣的:
Entity\Group:
type: entity
table: groups
id:
id:
type: guid
nullable: false
id: true
generator:
strategy: AUTO
fields:
name:
type: text
nullable: true
Entity\User:
type: entity
table: users
id:
group:
associationKey: true
nullable: false
name:
type: string
manyToOne:
Group:
targetEntity: Entity\Group
joinColumn:
name: group
referencedColumnName: id