使用外來鍵對映的雙向一對多關係

@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 的列中。

StackOverflow 文件