Toewijzing ID

Door middel van de toewijzing ID kunt u de primaire sleutel van een entiteit opgeven. ID-toewijzingen kunnen worden gebruikt voor een Entiteit of Toegewezen superklasse. Elke Entiteit moet een ID-toewijzing hebben.

  1. Selecteer het veld dat u wilt toewijzen in de view JPA-structuur.

  2. Klik met de rechtermuisknop op het veld en selecteer Toewijzen als > ID. In de view JPA-details (voor kenmerken) worden de eigenschappen voor het geselecteerde item afgebeeld.

  3. Gebruik deze tabel om de velden voor Algemene informatie van de view JPA-details in te vullen.

    Eigenschap Beschrijving Standaardwaarde
    Hyperlink Entiteittoewijzingen Hiermee definieert u deze toewijzing als ID-toewijzing.

    Bij dit veld hoort de annotatie @Id.

    ID
    Kolom De databasekolom die is toegewezen aan het entiteitkenmerk. Zie "Kolom" voor meer informatie. Standaard wordt aangenomen dat de kolom dezelfde naam heeft als het kenmerk.
    Tabel De databasetabel die is toegewezen aan het entiteitkenmerk. Standaard is deze tabel gelijk aan de tabel die is gekoppeld aan aan de entiteit.
    Tijdelijk Het type gegevens. Zie "Tijdelijk" voor meer informatie.
    • Date

    • Tijd

    • Tijdsaanduiding



  4. Gebruik deze tabel om de velden van het vak Primaire sleutel genereren van de view JPA-details in te vullen.

    Eigenschap Beschrijving Standaardwaarde
    Primaire sleutel genereren Deze velden geven aan hoe de primaire sleutel wordt gegenereerd.
      Strategie Zie "Primaire sleutel genereren" voor meer informatie.
    • Automatisch

    • Reeks

    • ID

    • Tabel

    Automatisch
      Generatornaam  Naam van de primaire-sleutelgenerator die is opgegeven in de Strategie

Aanvullende velden verschijnen, afhankelijk van de geselecteerde strategie, in het vak Primaire sleutel genereren. Zie "View JPA-details (voor kenmerken)" voor meer informatie.

Eclipse voegt de volgende annotaties toe aan het veld:

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

 

Verwante taak

Een entiteit toewijzen

 

Verwante onderwerpen

View JPA-structuur
View JPA-details (voor kenmerken)

 

Verwant concept

OR-toewijzingen
EJB 3.0-API voor Java-persistentie