gpt4 book ai didi

java - 我无法定义如何在其他表的实体类中映射两个不同表的两个外键列

转载 作者:行者123 更新时间:2023-12-01 14:37:44 26 4
gpt4 key购买 nike

我无法定义如何在其他表的实体类中映射两个不同表的两个外键列。

让我举一个表结构的例子

table1
column11 (primary key)
column12
column13

table2
column21 (primary key)
column11 (foreign key - table1 primary key column)
column22
column23

table3
column31 (primary key)
column11 (foreign key - table1 primary key column)
column21 (foreign key - table2 primary key column)
column32
column33

现在我想要我的实体类 table3 来保存这两个外键。我对 JPA(hibernate) 很陌生。如何将这些外键列映射为实体类属性?请推荐我。

最佳答案

@Entity
public class Table3 {
// ...

@ManyToOne
@JoinColumn(name = "column11")
private Table1 table1;

@ManyToOne
@JoinColumn(name = "column21")
private Table2 table2;

// ...
}

关于java - 我无法定义如何在其他表的实体类中映射两个不同表的两个外键列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16323913/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com