我正在设计一个实体,它应该与两个不同的表有两个一对一的关系。我的主要实体(播放器)有这些定义:
oneToOne:
attributesRegular:
targetEntity: AttributesRegular
oneToOne:
attributesNormalized:
targetEntity: AttributesNormalized
现在在AttributesRegular中我有:(类似于AttributesNormalized)
oneToOne:
player:
targetEntity: Player
inversedBy: attributesRegular
joinColumn:
name: player_id
referenceColumnName: id
问题在于,当我生成类(和数据库模式)时,只添加了attributesNormalized,但也没有添加attributesRegular。
有人能指出我的YML有什么问题吗?
谢谢!
答案 0 :(得分:0)
您只需在播放器中声明oneToOne
一次,否则您将重写键/值而不是为其添加值。
oneToOne:
attributesRegular:
targetEntity: AttributesRegular
attributesNormalized:
targetEntity: AttributesNormalized