Eins-zu-viele-Zuordnung

Verwenden Sie eine Eins-zu-viele-Zuordnung, um eine 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-viele 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ätstyp zuordnen' Definiert die Zuordnung als Eins-zu-Viele. Dies entspricht der Anmerkung @OneToMany. Eins-zu-viele
    Zielentität Die Entität, der dieses Attribut zugeordnet ist.
    Kaskadieren Weitere Informationen finden Sie im Abschnitt "Kaskadetyp".
    • Standard

    • Alle

    • Permanenz

    • Zusammenführung

    • Entfernen


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

    • Langsam

    Schnell
    Zugeordnet durch Das Datenbankfeld, das der Eigner der Beziehung ist.
    Sortieren nach Gibt die standardmäßige Reihenfolge für Objekte an, die von einer Abfrage zurückgegeben wurden. Weitere Informationen finden Sie im Abschnitt "Sortieren nach.
    • Keine Sortierung

    • Primärschlüssel

    • Angepasst

    Keine Sortierung

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

    Eigenschaft Beschreibung Standard
    Name Name der Verknüpfungstabelle Standardmäßig wird davon ausgegangen, dass der Name der der Primärtabellen ist, die den Entitäten zugeordnet sind, verkettet mit einem Unterstreichungszeichen.
    Verknüpfungsspalten Gibt zwei oder mehr Verknüpfungsspalten an (d.h. einen Primärschlüssel).
    Verknüpfungsspalten umkehren Die Verknüpfungsspalte auf der eigenen (oder umgekehrten Seite) der Zuordnung: die eigene Primärschlüsselspalte der Entität.

Eclipse fügt dem Feld die folgenden Anmerkungen hinzu:

@OneToMany(targetEntity=<TARGET_ENTITY>)
@Column(name="<COLUMN>")


@OneToMany(targetEntity=<TARGET_ENTITY>.class, cascade=CascadeType.<CASCADE_TYPE>, 
    fetch = FetchType.<FETCH_TYPE>, mappedBy = "<MAPPED_BY>")@OrderBy("<ORDER_BY>")
@JoinTable(name="<JOIN_TABLE_NAME>", joinColumns=@JoinColumn(name=
    "<JOIN_COLUMN_NAME>", referencedColumnName="<JOIN_COLUMN_REFERENCED_COLUMN>"), 
    inverseJoinColumns=@JoinColumn(name="<INVERSE_JOIN_COLUMN_NAME>", 
    referencedColumnName="<INVERSE_JOIN_COLUMN_REFERENCED_COLUMN>"))

 

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