建立 JPA 實體

請利用此程序,來建立 JPA 實體:

  1. 從「導覽器」或「專案瀏覽器」中,選取 JPA 專案,然後選取檔案 > 新建 > 其他。這時會開啟「選取精靈」對話框。

    選取「建立 JPA 實體」精靈

    選取了「實體」的「選取精靈」對話框。
  2. 選取 JPA > 實體,然後按下一步。這時會出現「實體類別」頁面

    「實體類別」頁面

    「建立 JPA 實體」精靈的「實體類別」頁面。

    按如下所示來完成這個頁面:

    • 專案欄位中,選取 JPA 專案。

    • 來源資料夾欄位中,選取或輸入 JPA 專案的 src 資料夾位置。

    • Java 套件欄位中,選取或輸入這個實體的類別套件名稱。

    • 類別名稱欄位中,輸入 Java 類別的名稱。

    • 必要的話,請輸入或選取一個超類別。

    • 必要的話,請按如下所示來完成「繼承」區段(這些內容是選用的):

      • 接受實體選項(預設值),以建立內含 @Entity 選項的 Java 類別。

      • 或者,選取對映的超類別(若有定義超類別的話)。

      • 選取繼承,然後選取其中一種 JSR 220 繼承對映策略(SINGLE_TABLE、TABLE_PER_CLASS、JOINED)。

      • 選取將實體對映新增至 XML,改以在 orm.xml 中(而非註釋中)建立 XML 對映。

  3. 下一步,前進至「實體內容」頁面,以便定義實體的持續性欄位。

    「實體內容」頁面

    「建立 JPA 實體」精靈的「實體內容」頁面。

    或者,請按一下完成,以完成實體。

  4. 按如下所示來完成頁面:

    1. 必要的話,請輸入實體的新名稱。如此做將會在 @Entity 表示法中新增 name 屬性 (@Entity(name="EntityName"))。

    2. 接受使用預設值(預設值),以使用對映表名稱的預設值。如果輸入不同的名稱,則會新增 @Table 表示法,並將其 name 屬性定義成新表格 (@Table(name="TableName"))。


      附註:

      如果您在「實體類別」頁面中選取對映的超類別,就無法使用「實體名稱」的相關選項。

    3. 按一下新增,將持續性欄位新增至實體中。這時會出現「實體欄位」對話框。

      「實體欄位」對話框

      「實體欄位」對話框。
    4. 從「類型」清單中,選取一種持續性類型。您可以使用瀏覽功能來擷取其他的類型。

    5. 輸入欄位名稱,然後按一下確定。針對每一個欄位,重複這項程序。

    6. 必要的話,請選取索引鍵,將欄位指定成主要索引鍵。

    7. 選取欄位型存取類型(預設值)或內容型存取類型。

  5. 按一下完成。Eclipse 會將實體新增至專案。

 

相關參照

「建立 JPA 實體」精靈
「建立新的 JPA 專案」精靈
「JPA 開發」視景

 

相關作業

管理 persistence.xml 檔
將持續性新增至類別

 

相關概念

瞭解 Java 持續性
persistence.xml 檔