一對一對映

使用一對一對映,以定義一種存在一對多對應關係的關係。

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

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

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

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

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

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

    • 消極

    積極
    對映者 擁有關係的資料庫欄位。

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

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

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

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

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

@OneToOne(targetEntity=<TARGET_ENTITY>, cascade=CascadeType.<CASCADE_TYPE>,
    fetch = FetchType.<FETCH_TYPE>, mappedBy = "<MAPPED_BY>")
@JoinColumn(name="<JOIN_COLUMN_NAME>", referencedColumnName=
    "<JOIN_COLUMN_REFERENCED_COLUMN>", insertable = <INSERTABLE>,
    updatable = <UPDATABLE>)

 

相關作業

對映實體

 

相關參照

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

 

相關概念

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