Verwenden Sie eine Eins-zu-viele-Zuordnung, um eine Beziehung zu einer Eins-zu-viele-Multiplizität zu definieren.
In der Ansicht JPA-Struktur wählen Sie das zuzuordnende Feld aus.
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.
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".
|
|
Abruf | Definiert, wie Daten aus der Datenbank geladen werden. Weitere Informationen finden Sie unter "Abruftyp".
|
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 |
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>"))