多對一對映

使用多對一對映,以定義和另一個實體類別(具有多對一對應關係)間的單值關聯。

  1. 「JPA 結構」視圖中,選取要對映的欄位。

  2. 用滑鼠右鍵按一下欄位,然後選取對映為 > 多對一。這時「JPA 詳細資料」視圖(屬性方面)會顯示所選欄位的內容。

  3. 請利用這份表格來完成「JPA 詳細資料」視圖中的一般資訊欄位。

    內容 說明 預設值
    對映實體超鏈結 將對映定義為多對一。此項對應至 @ManyToOne 註釋。 多對一
    目標實體 這個屬性要對映至的實體。 空值

    您不需明確指定目標實體,因為可以從要參照的物件類型來推斷它。

    提取 定義要如何從資料庫載入資料。如需詳細資料,請參閱提取類型
    • 積極

    • 消極

    積極
    重疊顯示 如需詳細資料,請參閱重疊顯示類型
    • 預設值

    • 全部

    • 持續

    • 合併

    • 移除

    預設值
    選用 指定這個欄位是否可為空值。

  4. 請利用這份表格來完成 JPA 詳細資料視圖之結合直欄資訊標籤中的欄位。

    內容 說明 預設值
    結合直欄 指定用來結合實體關聯的對映直欄。這個欄位對應至 @JoinColum 屬性。

    選取置換預設值,然後新增、編輯或移除結合直欄。

    依預設,會假設對映具有單一結合。

Eclipse 會新增下列註釋至欄位:

@JoinTable(joinColumns=@JoinColumn(name="<JOIN_COLUMN>"),
    name = "<JOIN_TABLE_NAME>")
@ManyToOne(targetEntity=<TARGET_ENTITY>, fetch=<FETCH_TYPE>,
    cascade=<CASCADE_TYPE>)

 

相關作業

對映實體

 

相關參照

「JPA 結構」視圖
「JPA 詳細資料」視圖(屬性方面)

 

相關概念

瞭解 OR 對映
瞭解 EJB 3.0 Java 持續性 API