java—如何在jpa/hibernate中在这两个实体之间共享外键?

pkln4tw6  于 2021-06-15  发布在  Mysql
关注(0)|答案(0)|浏览(189)

在这里,我试图在hibernate中对这个模式进行建模。我希望条目的所有者(表示问题)和答案的所有者作为所有者存储在一个单独的表中。所有者的主键是通过获取项目和答案的主键来决定的(假设答案主键和项目主键永远不会相同)。所以我设计了这个急诊室:

下面是我在items类中一直尝试做的,但无法理解如何继续剩下的部分:

public class Items {
    @Id
    @Column
    private int questionId;
    @Column
    private int score;
    @Column
    private String link;
    @Column
    private String body;
    @Column
    private String title;
    @OneToOne(mappedBy = "assetId",fetch = FetchType.EAGER)
//  @JoinColumn(name = "assetId")
    private Owner owner;
    @ElementCollection
    private Set<String> tags;
    ................................
    ...............................
}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题