使用外键映射的双向一对多关系
@Entity
@Table(name="FOO")
public class Foo {
private UUID fooId;
@OneToMany(mappedBy = "bar")
private List<Bar> bars;
}
@Entity
@Table(name="BAR")
public class Bar {
private UUID barId;
@ManyToOne
@JoinColumn(name = "fooId")
private Foo foo;
}
使用外键指定一个 Foo
对象与许多 Bar
对象之间的双向关系。
Foo
对象作为行存储在名为 FOO
的表中。Bar
对象作为行存储在名为 BAR
的表中。外键存储在 BAR
表中名为 fooId
的列中。