【问题标题】:onetoonemapping in jpa with foerign key present in child tablejpa中的onetoone映射,子表中存在外键
【发布时间】:2021-12-25 01:25:36
【问题描述】:

我想在 jpa 中建立一对一的关系,我将保存父价格,子价格应该自动保存。我在父价格中的 ID 是由序列生成的。有人可以帮我处理实体类吗。我不'在父表中没有任何外键引用(parent_price)

【问题讨论】:

    标签: hibernate jpa spring-data-jpa


    【解决方案1】:

    您必须使用@JoinColumn 告诉 JPA 它应该使用 CHILD_PRICING 表上的 FK。

    例如

    @OneToOne
    @JoinColumn(name="ID")
    private ChildPricing childPricing;
    

    【讨论】:

    • 父表中不存在外键
    【解决方案2】:

    试试 PrimaryKeyJoinColumn :

    @Entity
    public class ChildPricing {
      @OneToOne
      @PrimaryKeyJoinColumn
      private ParentPrice parentPrice;
    
      private String priceName;
    }
    

    【讨论】:

      猜你喜欢
      • 2014-10-12
      • 2015-08-24
      • 1970-01-01
      • 2021-07-01
      • 1970-01-01
      • 2021-03-15
      • 2014-05-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多