Aanvullende tabellen opgeven

Voeg een annotatie met een secundaire tabel aan een entiteit toe als de gegevens ervan zijn verdeeld over meer dan ‚‚n tabel.

U voegt als volgt een secundaire tabel toe aan een entiteit:

  1. Selecteer de entiteit in de Projectverkenner.

  2. Open in de view JPA-details het vak Secundaire tabellen.

    Secundaire tabellen opgeven

    Vak Secundaire tabellen in de view
JPA-details
  3. Klik op Toevoegen om een extra tabel aan de entiteit te koppelen. Het dialoogvenster Secundaire tabel bewerken wordt geopend.

  4. Vul de velden Naam, Catalogus en Schema in van de aanvullende tabel die u aan de entiteit wilt koppelen.

Eclipse voegt de volgende annotaties aan de entiteit toe:

@SecondaryTable(name="NAME", catalog = "CATALOG", schema = "SCHEMA")

Standaard primaire sleutel overschrijven:

  1. Schakel de optie Standaard overschrijven in en klik dan op Toevoegen om een nieuwe samenvoegingskolom voor primaire sleutels op te geven. De samenvoegingskolom Nieuwe primaire sleutel maken wordt weergegeven.

  2. Selecteer de Naam, Kolomnaam waarnaar wordt verwezen, Tabel en Kolomdefinitie van de primaire sleutel voor de entiteit.

    Eclipse voegt de volgende annotaties aan de entiteit toe:

    @SecondaryTable(name="NAME", catalog = "CATALOG", schema = "SCHEMA", pkJoinColumns = {@PrimaryKeyJoinColumn(name="id", referencedColumnName = "id"),@PrimaryKeyJoinColumn(name="NAME", referencedColumnName = "REFERENCED COLUMN NAME", columnDefinition = "COLUMN DEFINITION")})
    
    

 

Verwante taak

Persistentie toevoegen aan een klasse

 

Verwant concept

Java-persistentie