Id-tilknytning vha. mapping

Brug Id-mapping til at angive en entitets primærnøgle. Id-tilknytninger vha. mapping kan bruges med en Entitet eller Superklasse tilknyttet vha. mapping. Hver entitet skal have en id-tilknytning vha. mapping.

  1. Vælg det felt, der skal tilknyttes vha. mapping, i oversigten JPA-struktur.

  2. Højreklik på feltet, og vælg derefter Tilknyt vha. mapping som > Id. I oversigten JPA-oplysninger (for attributter) vises egenskaberne for det valgte felt.

  3. Brug denne tabel til at udfylde felterne med generelle oplysninger i oversigten JPA-oplysninger.

    Egenskab Beskrivelse Standard
    Hyperlink for entitetstilknytning vha. mapping Definerer denne tilknytning vha. mapping som en Id-tilknytning vha. mapping.

    Dette felt svarer til annotationen @Id.

    Id
    Kolonne Den databasekolonne, der er tilknyttet vha. mapping til entitetsattributten. Der er flere oplysninger i afsnittet "Kolonne". Som standard antages det, at kolonnen har samme navn som attributten.
    Tabel Den databasetabel, der er tilknyttet vha. mapping til entitetsattributten. Som standard antages det, at tabellen er identisk med den tabel, der er knyttet til entiteten.
    Tidsmæssig Angiver datatypen. Der er flere oplysninger i afsnittet "Tidsmæssig.
    • Dato

    • Tid

    • Tidsstempel



  4. Brug denne tabel til at udfylde felterne i området med oplysninger om generering af primærnøgle i oversigten JPA-oplysninger.

    Egenskab Beskrivelse Standard
    Generering af primærnøgler Disse felter definerer, hvordan den primære nøgle skal genereres.
      Strategi Der er flere oplysninger i afsnittet "Generering af primærnøgler.
    • Automatisk

    • Sekvens

    • Identitet

    • Tabel

    Automatisk
      Generatornavn  Navnet på primærnøglegeneratoren, der er angivet i Strategi

Der vises yderligere felter i området med oplysninger om generering af primærnøgle, afhængigt af den valgte strategi. Der er flere oplysninger i afsnittet "Oversigten JPA-oplysninger (for attributter).

Eclipse tilføjer følgende annotationer 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>")

 

Relateret opgave

Tilknyt en entitet vha. mapping

 

Relaterede referencer

Oversigten JPA-struktur
Oversigten JPA-oplysninger (for attributter)

 

Relateret begreb

Om OR-tilknytninger vha. mapping
Om EJB 3.0 Java-persistence-API