Grundläggande avbildning

Du kan använda en grundläggande avbildning till att avbilda ett attribut direkt till en databaskolumn. Det går endast att använda grundläggande avbildningar med följande attributtyper:

Så här skapar du en grundläggande avbildning:

  1. Högerklicka i JPA-strukturvyn på det fält dom ska avbildas. Välj Avbilda som > Grundläggande. Egenskaperna för det valda fältet visas i JPA-detaljvyn (för attribut).

  2. Använd den här tabellen till att fylla i de återstående fälten i JPA-detaljvyn.

    Egenskap Beskrivning Standard
    Hyperlänk för entitetsavbildning Definiera den här avbildningen som en grundläggande avbildning.

    Den motsvarar attributet @Basic.

    Grundläggande
    Column Den databaskolumn som är avbildad till entitetsattributet. Mer information finns i Kolumn. Som standard antas att kolumnen har samma namn som attributet och att den alltid är inkluderad i INSERT- och UPDATE-satser.
    Tabell Namnet på databastabellen.
    Hämta Definierar hur data ska läsas in från databasen. Mer information finns i Hämtningstyp.
    • Tidigt

    • Sen

    Tidigt
    Valfritt Ange om fältet får vara null. Ja
    Typ Typ av data:
    • Standard

    • LOB - Ange om det här är ett stort objekt (BLOB eller CLOB). Mer information finns i LOB.

    • Temporal - Ange om det är ett datum, tids- eller tidsstämpelobjekt. Mer information finns i "Temporal".

    • Enumerated - Anger beständighet för uppräknade regler som ordningstal eller sträng för att matcha ett befintligt databasschema.



Följande läggs till i fältet:

@Column(name="<kolumnnamn>", table="<kolumntabell>",
    insertable=<infogningsbar>, updatable=<uppdateringsbar>)
@Basic(fetch=FetchType.<hämtningstyp>, optional = <valfritt>)
@Temporal(TemporalType.<tillfällig>)

 

Närliggande uppgifter

Avbilda en entitet

 

Närliggande referens

JPA-strukturvyn
JPA-detaljvyn (för attribut)

 

Närliggande begrepp

OR-avbildningar
EJB 3.0 Java Persistence API