本快速入門顯示如何建立新的持續性 Java 實體。我們將會建立與資料庫表格相關聯的實體。 此外,您也必須將 ADDRESS 表格新增至資料庫中。
在「導覽器」或「專案瀏覽器」中,選取 JPA 專案,然後按一下新建 > 其他。這時會開啟「選取精靈」對話框。
選取 JPA > 實體,然後按下一步。這時會出現「實體類別」頁面。
輸入套件名稱(如 quickstart.demo.model
)、類別名稱(如 Address
),然後按下一步。
這時會出現「實體內容」頁面,可讓您定義將要對映到資料庫表格直欄的持續性欄位。
使用「實體欄位」對話框(呼叫方式是按一下新增),將持續性欄位新增至 Address 類別:
private Long id; private String city; private String country; private String stateOrProvince; private String postalCode; private String street;
附註: 此外,您也必須將下列直欄新增至 ADDRESS 資料庫表格中:NUMBER(10,0) ADDRESS_ID (primary key) VARCHAR2(80) PROVINCE VARCHAR2(80) COUNTRY VARCHAR2(20) P_CODE VARCHAR2(80) STREET VARCHAR2(80) CITY |
按一下完成。完成「建立 JPA 實體」後,Eclipse 便會在「JPA 結構」視圖中顯示 Address 實體。
Address.java 包含 @Entity
註釋、持續性欄位,以及每個欄位的 getter
和 setter
方法。
Eclipse 也會在「JPA 結構」視圖中顯示 Address 實體:
在「專案瀏覽器」視圖中選取 Address 類別。
在 JPA 詳細資料視圖中,請注意,Dali 已自動將 ADDRESS 資料庫表格關聯到實體,因為它們的名稱相同。
附註: 根據資料庫連線類型,您可能需要指定綱目。 |
提示: 在建立實體與資料庫表格的關聯性之後,您應該更新persistence.xml 檔,使其包含這個 JPA 實體。
在「專案瀏覽器」中,用滑鼠右鍵按一下
|
現在,我們準備要將 Address 類別中的每一個欄位對映至資料庫表格中的直欄。
在「JPA 詳細資料」視圖中選取 ID 欄位。
用滑鼠右鍵按一下 ID,然後選取對映為 > ID。
在「JPA 詳細資料」視圖的「名稱」欄位中,選取 ADDRESS_ID:
Eclipse 會將下列註釋新增至 Address 實體:
@Id @Column(name="ADDRESS_ID")
將下列每一個欄位(如基本對映)對映至適當的資料庫直欄:
欄位 | 對映為(M) | 資料庫直欄 |
---|---|---|
city | 基本 | CITY |
country | 基本 | COUNTRY |
postalCode | 基本 | P_CODE |
provinceOrState | 基本 | PROVINCE |
street | 基本 | STREET |
在名稱相同的前提下,Dali 會自動將某些欄位對映至正確的資料庫直欄(例如,將 city 欄位對映至 City 直欄)。