Alapszintű leképezés

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:

Alapszintű leképezés létrehozásához tegye a következőket:

  1. 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.

  2. 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 @Basic annotációnak felel meg.

    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

    • Lusta

    Szorgalmas
    Elhagyható Meghatározza azt, hogy ez a mező lehet-e null. Igen
    Típus Meghatározza az adatok típusát:
    • Alapértelmezés

    • LOB - Megadja, hogy ez egy nagy méretű objektum (BLOB vagy CLOB). Részletekért tekintse meg a "Lob" részt.

    • Időegység - Megadja, hogy ez egy Date (dátum), Time (idő) vagy Timestamp (időpecsét) objektum-e. Részletekért lásd: "Időegység".

    • Felsorolt - Megadja a felsorolt megszorítások tárolási módját sorszámként vagy karaktersorozatként, hogy az megfeleljen egy meglévő adatbázis sémának.



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>)

 

Kapcsolódó feladat

Egyed leképezése

 

Kapcsolódó hivatkozások

JPA szerkezet nézet
JPA részletek nézet (attribútumokhoz)

 

Kapcsolódó fogalom

OR leképezések bemutatása
Az EJB 3.0 Java Persistence API bemutatása