2013-10-07 80 views

回答

3

以上都不是。這是關聯另一側的屬性/屬性的名稱。因此,例如:

public class Car { 
    @OneToMany(mappedBy = "theCar") 
    private List<Wheel> wheels; 
} 

public class Wheel { 
    @ManyToOne 
    @JoinColumn(name = "COL_CAR") 
    private Car theCar; 
} 

在上述示例中,意味着mappedBy = "theCar":我這是由屬性theCar在類Wheel映射雙向關聯的反向側。

而在Wheel類中,該關聯定義關聯如何映射:使用名爲COL_CAR的連接列。

+0

在這個例子中,COL_CAR列是Car類的一部分? – user1154644

+0

否。COL_CAR列是WHEEL表的一部分。 WHEEL中的每一行都有一個COL_CAR列,其中包含車輪屬於的CAR的ID。 –

+0

謝謝!在相關說明中,我將如何指定只有關係的一方知道另一方?例如,我的Team類具有Contacts列表的列表列表,但Contact類不知道該團隊?我將如何指定這種單向關係(單向) – user1154644