我在孩子身上得到了fk,但我需要父母的@JoinColumn。默认情况下,在OneToOne中,joincolumn在父表中创建fk(指定它),我在子表中使用fk表。 (项目新要求)在使用mappedBy子句进行映射之前。
如何在父实体中使用@JoinColumn进行@OneToOne链接?
我想建立单向关系。
为什么我不能使用它:
@JoinColumn(name = "parent_id", referencedColumn = "childs_fk")
TY!
在this示例FK列" WEBSITE_ID"将在播放器表中。我的FK在网站表中。
在双向OneToOne关系中,单个外键是 用于关系的拥有方。另一方面, 目标实体必须使用mappedBy属性。
我有现有的桌子而且我的fk不在主人一边, +我知道FK可能是双方的事实。这个答案不是我需要的。
答案 0 :(得分:0)
如果你有一个表Parent和一个表Child和外键在Child表上,名称为PARENT_ID并指向表Parent中的ID,那么注释必须如下所示:
OWAConfig = UserConfiguration.Bind(_service, "OWA.UserOptions", WellKnownFolderName.Root, UserConfigurationProperties.Dictionary);