ID-tilordning

Bruk en ID-tilordning n†r du skal oppgi prim‘rn›kkelen til en entitet. ID-tilordninger kan brukes med en Entitet eller Tilordnet superklasse. Hver entitet m† ha en ID-tilordning.

  1. Velg et felt som skal tilordnes, i visningen JPA-struktur.

  2. H›yreklikk i feltet og velg deretter Tilordne som > ID. Visningen JPA-detaljer (for attributter) viser egenskapene for det valgte feltet.

  3. Bruk denne tabellen til † fullf›re Generell informasjon-feltene i visningen JPA-detaljer.

    Egenskap Beskrivelse Standardverdi
    Hyperlink for entitetstilordning Definerer denne tilordningen som en ID-tilordning.

    Dette feltet tilsvarer annotasjonen @Id.

    ID
    Kolonne Databasekolonnen som er tilordnet til entitetsattributtet. Se "Kolonne" hvis du vil ha mer informasjon. Det antas som standard at kolonnen har samme navn som attributtet.
    Tabell Databasetabellen som er tilordnet til entitetsattributtet. Det antas som standard at Tabell er identisk med tabellen som er tilknyttet entiteten.
    Tidsbestemt Angir typen data. Se "Tidsbestemt" hvis du vil ha mer informasjon.
    • Dato

    • Tid

    • Tidsangivelse



  4. Bruk denne tabellen til † fullf›re feltene i omr†det Generer prim‘rn›kkel i visningen JPA-detaljer.

    Egenskap Beskrivelse Standardverdi
    Generer prim‘rn›kkel Disse feltene definerer hvordan prim‘rn›kkelen skal genereres.
      Strategi Se "Generer prim‘rn›kkel hvis du vil ha mer informasjon.
    • Auto

    • Sekvens

    • Identitet

    • Tabell

    Auto
      Generatornavn  Navnet p† prim‘rn›kkelgeneratoren som er oppgitt i Strategi

Det blir vist flere felt i omr†det Generer prim‘rn›kkel, avhengig av valgt Strategi. Se "visningen JPA-detaljer (for attributter) hvis du vil ha mer informasjon.

Eclipse legger til f›lgende annotasjoner til feltet:

@Id
@Column(name="<COLUMN_NAME>", table="<TABLE_NAME>", insertable=<INSERTABLE>,
    updatable=<UPDATABLE>)
@Temporal(<TEMPORAL>)
@GeneratedValue(strategy=GeneratorType.<STRATEGY>, generator="<GENERATOR_NAME>")@TableGenerator(name="<TABLE_GENERATOR_NAME>", table = "<TABLE_GENERATOR_TABLE>", 
    pkColumnName = "<TABLE_GENERATOR_PK>", 
    valueColumnName = "<TABLE_GENERATOR_VALUE_COLUMN>", 
    pkColumnValue = "<TABLE_GENERATOR_PK_COLUMN_VALUE>")@SequenceGenerator(name="<SEQUENCE_GENERATOR_NAME>", 
    sequenceName="<SEQUENCE_GENERATOR_SEQUENCE>")

 

Beslektet oppgave

Tilordne en entitet

 

Beslektet referanse

Visningen JPA-struktur
Visningen JPA-detaljer (for attributter)

 

Beslektet begrep

Forst† OR-tilordninger
Forst† EJB 3.0 JPA (Java Persistence API)