Zusätzliche Tabellen angeben

Fügen Sie eine sekundäre Tabellenanmerkung zu der Entität hinzu, wenn ihre Daten über mehr als eine Tabelle verteilt sind.

Um eine sekundäre Tabelle zu der Entität hinzufügen,

  1. Wählen Sie die Entität im Projektexplorer aus.

  2. In der Ansicht JPA-Details wählen Sie die Information Sekundäre Tabellen aus.

    Sekundäre Tabellen angeben

    Der Bereich 'Sekundäre Tabellen' in der Ansicht 'JPA-Details'.
  3. Klicken Sie auf Hinzufügen, um der Entität eine zusätzliche Tabelle zuzuordnen. Der Dialog 'Sekundäre Tabelle bearbeiten' wird angezeigt.

  4. Wählen Sie Name, Katalog und Schema der zusätzlichen Tabelle aus, die der Entität zugeordnet werden soll.

Eclipse fügt der Entität die folgenden Anmerkungen hinzu:

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

Gehen Sie wie folgt vor, um den standardmäßigen Primärschlüssel außer Kraft zu setzen:

  1. Aktivieren Sie die Option Standard überschreiben und klicken Sie dann auf Hinzufügen, um eine neue Verknüpfungsspalte für den Primärschlüssel anzugeben. Das Dialogfenster 'Neue Verknüpfungsspalte für Primärschlüssel erstellen' wird angezeigt.

  2. Wählen Sie die Angaben für Name, Name der Verweisspalte, Tabelle und Spaltendefinition des Primärschlüssels für die Entität aus.

    Eclipse fügt der Entität die folgenden Anmerkungen hinzu:

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

 

Zugehörige Task

Persistenz zu einer Klasse hinzufügen

 

Zugehöriges Konzept

Wissenswertes über Java Persistence