这个问题在这里已有答案:
我有孩子的fk,但我需要父母的@JoinColumn . 默认情况下,在OneToOne中,joincolumn在父表中创建fk(指定它),我在子表中使用fk表 . (项目新需求)在使用mappedBy子句映射之前 .
如何在父实体中使用@JoinColumn进行@OneToOne链接?
我想 Build 单向关系 .
为什么我不能用这个:
@JoinColumn(name = "parent_id", referencedColumn = "childs_fk")
TY!
更新:
在this示例中,FK列"WEBSITE_ID"将位于Player表中 . 我的FK在网站表中 .
在双向OneToOne关系中,在关系的拥有方使用单个外键 . 另一方面,目标实体必须使用mappedBy属性 .
我已经有了现有的牌桌,我的fk不在车主方面,我知道FK可能在两边都有 . 这个答案不是我需要的 .
1 回答
如果你有一个表Parent和一个表Child和外键在Child表上,名称为PARENT_ID并指向表Parent中的ID,那么注释必须如下所示: