首页 文章

儿童表中的JPA单向OneToOne FK [复制]

提问于
浏览
0

这个问题在这里已有答案:

我有孩子的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 回答

  • 0

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

    @JoinColumn(name="PARENT_ID")
    

相关问题