Ez a gyorskezdési útmutató azt mutatja be, hogy hogyan hozható létre egy új állandó Java egyed. Egy adatbázis táblához rendelhető entitást fogunk létrehozni. Ehhez az ADDRESS táblát is fel kell vennie adatbázisába.
Válassza ki a JPA projektet a Navigátorban vagy a Projektböngészőben, majd kattintson az Új > Egyéb elemre. Megjelenik a Varázsló kiválasztása párbeszédpanel.
Válassza ki a JPA > Entitás elemet, majd kattintson a Tovább gombra. Megjelenik az Entitás osztály oldal.
Adja meg a csomag nevét (például quickstart.demo.model
), az osztály nevét (például Address
), majd kattintson a Tovább gombra. Megjelenik az Entitás tulajdonságai oldal, ahol meghatározhatja a perzisztens mezőket, amelyeket az adatbázis tábla oszlopaira fog leképezni.
Az Entitás mezők párbeszédablak segítségével (a Hozzádás gombra kattintva hívható meg) adja hozzá a perzisztencia mezőket az Address osztályhoz:
private Long id; private String city; private String country; private String stateOrProvince; private String postalCode; private String street;
Megjegyzés: A következő oszlopokat hozzá kell adnia az ADDRESS adatbázis táblához:NUMBER(10,0) ADDRESS_ID (primary key) VARCHAR2(80) PROVINCE VARCHAR2(80) COUNTRY VARCHAR2(20) P_CODE VARCHAR2(80) STREET VARCHAR2(80) CITY |
Kattintson a Befejezés gombra. Ha elkészült a JPA entitás létrehozása feladattal, akkor az Eclipse megjeleníti az Address entitást a JPA szerkezet nézetben.
Az Address.java fájl tartalmaz egy @Entity
annotációt, a perzisztens mezőket, valamint az egyes mezők lekérdező
és beállító
metódusait.
Az Eclipse megjeleníti az Address entitást a JPA szerkezet nézetben is:
Válassza az Address osztályt a Projektböngésző nézetben.
A JPA részletek nézetben figyelje meg, hogy a Dali automatikusan társította az ADDRESS adatbázis táblát az entitáshoz, mivel azok neve egyezett.
Megjegyzés: Az adatbázis kapcsolat típusától függően szükség lehet a Séma megadására is. |
Tipp: Miután társította az entitást az adatbázis táblához, frissítse apersistence.xml fájlt, hogy az tartalmazza ezt a JPA entitást is.
A Projektböngésző nézetben kattintson a jobb egérgombbal a
|
Készen állunk az Address osztály egyes mezőinek hozzárendelésére az adatbázis tábla egy oszlopához.
Válassza az id mezőt a JPA részletek nézetben.
Kattintson a jobb egérgombbal az id elemre, majd válassza az előugró menü Leképezés a következőként > id menüpontját.
A JPA részletek nézetben válassza ki az ADDRESS_ID elemet a Név mezőben:
Az Eclipse a következő annotációkat adja hozzá az Address entitáshoz:
@Id @Column(name="ADDRESS_ID")
A következő mezők mindegyikének a megfelelő adatbázis oszlophoz való leképezése (mint Alapszintű leképezések):
Mező | Leképezés mint | Adatbázis oszlop |
---|---|---|
city | Alapszintű | CITY |
country | Alapszintű | COUNTRY |
postalCode | Alapszintű | P_CODE |
provinceOrState | Alapszintű | PROVINCE |
street | Alapszintű | STREET |
A Dali automatikusan leképez néhány mezőt az adatbázis helyes oszlopához (például a város mezőt a Város oszlophoz), ha azok nevei megegyeznek.