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.
Selecteer het veld dat u wilt toewijzen in de view JPA-structuur.
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.
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 |
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.
|
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 |
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>")