ID-Zuordnung

Verwenden Sie eine ID-Zuordnung, um den Primärschlüssel einer Entität anzugeben. ID-Zuordnungen können mit einer Entität oder einer zugeordneten Superklasse verwendet werden. Jede Entität muss eine ID-Zuordnung haben.

  1. In der Ansicht JPA-Struktur wählen Sie das zuzuordnende Feld aus.

  2. Klicken Sie mit der rechten Maustaste auf das Feld, und wählen Sie anschließend Zuordnen als > ID aus. In der Ansicht JPA-Details (für Attribute) werden die Eigenschaften für das ausgewählte Feld angezeigt.

  3. Verwenden Sie diese Tabelle, um die Felder Allgemeine Informationen in der Ansicht JPA-Details zu vervollständigen.

    Eigenschaft Beschreibung Standard
    Hyperlink 'Entitätszuordnung' Definiert diese Zuordnung als eine ID-Zuordnung.

    Dieses Feld entspricht der Anmerkung @Id.

    ID
    Element "Column" Die dem Entitätsattribut zugeordnete Datenbankspalte. Weitere Informationen finden Sie im Abschnitt "Spalte". Standardmäßig wird angenommen, dass die Spalte so wie das Attribut benannt ist.
    Element "Table" Die dem Entitätsattribut zugeordnete Datenbanktabelle. Standardmäßig wird angenommen, dass die Tabelle identisch mit der der Entität zugeordneten Tabelle ist.
    Temporär Gibt den Datentyp an. Weitere Informationen finden Sie im Abschnitt "Temporär".
    • Datum

    • Zeit

    • Zeitmarke



  4. Verwenden Sie diese Tabelle, um die Felder im Bereich Informationen über Primärschlüsselgenerierung in der Ansicht JPA-Details zu vervollständigen.

    Eigenschaft Beschreibung Standard
    Primärschlüsselgenerierung Diese Felder definieren, wie der Primärschlüssel generiert wird.
      Strategie Weitere Informationen finden Sie im Abschnitt "Primärschlüsselgenerierung".
    • Auto

    • Folge

    • Identität

    • Element "Table"

    Auto
      Generator name Name des Primärschlüsselgenerators, der in Strategie angegeben wird.

Je nach der ausgewählten Strategie werden zusätzliche Felder im Bereich Informationen über Primärschlüsselgenerierung angezeigt. Weitere Informationen finden Sie im Abschnitt "Die Ansicht 'JPA-Details (für Attribute)'".

Eclipse fügt dem Feld die folgenden Anmerkungen hinzu:

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

 

Zugehörige Task

Eine Entität zuordnen

 

Zugehörige Referenzinformationen

Die Ansicht 'JPA-Struktur'
Die Ansicht 'JPA-Details' (für Attribute)

 

Zugehöriges Konzept

Wissenswertes über OR-Zuordnungen
Wissenswertes über EJB 3.0 Java Persistence API