單向一對一的關係

@Entity
@Table(name="FOO")
public class Foo {
    private UUID fooId;
    
    @OneToOne
    private Bar bar;
}

@Entity
@Table(name="BAR")
public class Bar {
    private UUID barId;
    //No corresponding mapping to Foo.class
}

指定一個 Foo 物件與一個 Bar 物件之間的單向關係。

Foo 物件作為行儲存在名為 FOO 的表中。Bar 物件作為行儲存在名為 BAR 的表中。

請注意,Bar 物件沒有對映回 Foo 物件。Bar 物件可以自由操作而不會影響 Foo 物件。

StackOverflow 文件