Tento struŸnì £vod zobrazuje, jak vytvoýit novou perzistentn¡ entitu prostýed¡ Java. Vytvoý¡me entitu a pýidru§¡me ji k datab zov‚ tabulce. D le budete muset do sv‚ datab ze pýidat tabulku ADDRESS.
Vyberte projekt JPA v navig toru nebo pr…zkumn¡ku projekt… a potom klepnØte na volbu Novì > Jinì. Zobraz¡ se dialogov‚ okno Vybrat pr…vodce.
Vyberte volbu JPA > Entita a potom klepnØte na tlaŸ¡tko Dalç¡. Zobraz¡ se str nka Tý¡da entity.
Zadejte n zev bal¡ku (jako napý. quickstart.demo.model
), n zev tý¡dy (jako napý. Address
) a potom klepnØte na tlaŸ¡tko Dalç¡. Zobraz¡ se str nka Vlastnosti entity, kter umo§åuje definovat perzistentn¡ pole, kter budete mapovat na sloupce datab zov‚ tabulky.
K pýid n¡ perzistentn¡ch pol¡ do tý¡dy Address pou§ijte dialogov‚ okno Pole entity (vyvolan‚ klepnut¡m na volbu Pýidat):
private Long id; private String city; private String country; private String stateOrProvince; private String postalCode; private String street;
Pozn mka: D le budete muset pýidat n sleduj¡c¡ sloupce do datab zov‚ tabulky ADDRESS:NUMBER(10,0) ADDRESS_ID (prim rn¡ kl¡Ÿ) VARCHAR2(80) PROVINCE VARCHAR2(80) COUNTRY VARCHAR2(20) P_CODE VARCHAR2(80) STREET VARCHAR2(80) CITY |
KlepnØte na tlaŸ¡tko DokonŸit. T¡m je dokonŸeno vytvoýen¡ entity JPA a platforma Eclipse zobraz¡ entitu Address v pohledu Struktura JPA.
Address.java obsahuje anotaci @Entity
, perzistentn¡ pole a tak‚ metody getter
a setter
pro ka§d‚ z pol¡.
Platforma Eclipse rovnا zobraz¡ entitu Address v pohledu Struktura JPA:
V pohledu Pr…zkumn¡k projekt… vyberte tý¡du Address.
V pohledu Podrobnosti JPA si vçimnØte, §e Dali automaticky pýidru§¡ k entitØ datab zovou tabulku ADDRESS, proto§e jsou pojmenov ny identicky.
Pozn mka: V z vislosti na typu vaçeho pýipojen¡ k datab zi budete mo§n muset urŸit Sch‚ma. |
Rada: Po pýidru§en¡ entity k datab zov‚ tabulce byste mØli aktualizovat souborpersistence.xml tak, aby zahrnoval tuto entitu JPA.
KlepnØte pravìm tlaŸ¡tkem myçi na soubor
|
Nyn¡ jsme pýipraveni mapovat vçechna pole ve tý¡dØ Address na sloupce v datab zov‚ tabulce.
V pohledu Podrobnosti JPA vyberte pole id.
KlepnØte pravìm tlaŸ¡tkem myçi na ID a potom vyberte Mapovat jako > ID.
V pohledu Podrobnosti JPA vyberte v poli N zev ADDRESS_ID:
Platforma Eclipse pýid do entity Address n sleduj¡c¡ anotace:
@Id @Column(name="ADDRESS_ID")
Namapujte ka§d‚ z n sleduj¡c¡ch pol¡ (jako Z kladn¡ mapov n¡) na pý¡sluçnì sloupec datab ze:
Pole | Mapovat jako | Sloupec datab ze |
---|---|---|
city | Z kladn¡ | CITY |
country | Z kladn¡ | COUNTRY |
postalCode | Z kladn¡ | P_CODE |
provinceOrState | Z kladn¡ | PROVINCE |
street | Z kladn¡ | STREET |
Dali automaticky mapuje urŸit pole na spr vnì sloupec datab ze (jako napý. pole mØsta do sloupce MØsto), pokud jsou n zvy identick‚.