Az Alapvető leképezés használatával képezhet le egy attribútumot közvetlenül egy adatbázisoszlopra. Alapszintű leképezések csak a következő attribútumtípusokkal használhatóak:
Java primitívtípusok és a primitívtípusok fordítói
java.lang.String, java.math.BigInteger
java.math.BigDecimal
java.util.Date
java.util.Calendar, java.sql.Date
java.sql.Time
java.sql.Timestamp
byte[]
Byte[]
char[]
Character[]
enums
bármely más típus, amely megvalósítja a következőt: Serializable
Alapszintű leképezés létrehozásához tegye a következőket:
A JPA szerkezet nézetben kattintson a jobb egérgombbal a leképezni kívánt mezőre. Válassza az előugró mező Leképezés a következőként > Alapszintű menüpontját. A JPA részletek nézet (attribútumokhoz) megjeleníti a kijelölt mező tulajdonságait.
A táblázat segítségével töltse ki a JPA részletek nézet fennmaradó mezőit.
Tulajdonság | Leírás | Alapértelmezés |
---|---|---|
Entitás leképezés hiperhivatkozás | A leképezést Alapszintű leképezésként határozza meg.
Ez a |
Alapszintű |
Oszlop | Az entitás attribútumra leképezett adatbázis oszlop. Részletekért tekintse meg az "Oszlop" részt. | Alapértelmezésben a rendszer azt feltételezi, hogy az Oszlop az attribútummal megegyezően van elnevezve, és azt az INSERT és UPDATE utasítások mindig tartalmazzák. |
Tábla | Az adatbázis tábla neve. | |
Lehívás | Meghatározza azt, hogy az adatok hogyan legyenek betöltve az adatbázisból. Részletekért tekintse meg a "Lehívás típusa" részt.
|
Szorgalmas |
Elhagyható | Meghatározza azt, hogy ez a mező lehet-e null. | Igen |
Típus | Meghatározza az adatok típusát:
|
Az Eclipse a következő annotációkat adja a mezőhöz:
@Column(name="<OSZLOP_NEVE>", table="<OSZLOP_TÁBLA>", insertable=<BEILLESZTHETŐ>, updatable=<FRISSÍTHETŐ>) @Basic(fetch=FetchType.<LEHÍVÁS_TÍPUSA>, optional = <VÁLASZTHATÓ>) @Temporal(TemporalType.<IDŐEGYSÉG>)