Eins-zu-eins-Zuordnung

Verwenden Sie eine Eins-zu-eins-Zuordnung, umeine Beziehung zu einer Eins-zu-viele-Multiplizität zu definieren.

  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 Zuordnen als > Eins-zu-Eins 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 Standardwert
    Hyperlink 'Zugeordnete Entität' Definiert die Zuordnung als Eins-zu-Eins. Dies entspricht der Anmerkung @OneToOne. Eins-zu-Eins
    Zielentität Die Entität, der dieses Attribut zugeordnet ist. null

    Sie müssen die Zielentität nicht explizit angeben, da sie aus dem Typ des Verweisobjekts abgeleitet werden kann.

    Abruftyp Definiert, wie Daten aus der Datenbank geladen werden. Weitere Informationen finden Sie im Abschnitt "Abruftyp".
    • Schnell

    • Langsam

    Schnell
    Zugeordnet durch Das Datenbankfeld, das der Eigner der Beziehung ist.

  4. Verwenden Sie diese Tabelle, um die Felder Informationen über Verknüpfungsspalten in der Ansicht JPA-Details zu vervollständigen.

    Eigenschaft Beschreibung Standardwert
    Verknüpfungsspalte Geben Sie eine zugeordnete Spalte für die Verknüpfung einer Entitätszuordnung an. Dieses Feld entspricht dem Attribut @JoinColum.

    Wählen Sie Standard überschreiben aus, dann müssen Sie die verknüpften Spalten Hinzufügen, Bearbeiten oder Entfernen.

    Standardmäßig wird davon ausgegangen, dass die Zuordnung eine einzelne Verknüpfung hat.

Eclipse fügt dem Feld die folgenden Anmerkungen hinzu:

@OneToOne(targetEntity=<TARGET_ENTITY>, cascade=CascadeType.<CASCADE_TYPE>, 
    fetch = FetchType.<FETCH_TYPE>, mappedBy = "<MAPPED_BY>")
@JoinColumn(name="<JOIN_COLUMN_NAME>", referencedColumnName=
    "<JOIN_COLUMN_REFERENCED_COLUMN>", insertable = <INSERTABLE>, 
    updatable = <UPDATABLE>)

 

Zugehörige Task

Entität zuordnen

 

Zugehörige Referenzinformationen

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