儿童表中的JPA单向OneToOne FK

时间:2017-11-13 08:23:06

标签: java hibernate jpa

我在孩子身上得到了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可能是双方的事实。这个答案不是我需要的。

1 个答案:

答案 0 :(得分:0)

如果你有一个表Parent和一个表Child和外键在Child表上,名称为PARENT_ID并指向表Parent中的ID,那么注释必须如下所示:

OWAConfig = UserConfiguration.Bind(_service, "OWA.UserOptions", WellKnownFolderName.Root, UserConfigurationProperties.Dictionary);