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