Toewijzing E‚n op veel

Door middel van de toewijzing E‚n op veel kunt u een relatie met een veelvoudigheid van het soort ‚‚n op veel defini‰ren.

  1. Selecteer het veld dat u wilt toewijzen in de view JPA-structuur.

  2. Klik met de rechtermuisknop op het veld en selecteer Toewijzen als > E‚n op veel. In de view JPA-details (voor kenmerken) worden de eigenschappen voor het geselecteerde item afgebeeld.

  3. Gebruik deze tabel om de velden voor Algemene informatie van de view JPA-details in te vullen.

    Eigenschap Beschrijving Standaardwaarde
    Hyperlink voor type toewijzingsentiteit Hiermee definieert u de toewijzing als E‚n-op-veel. Dit komt overeen met de annotatie @OneToMany. E‚n-op-veel
    Doelentiteit De entiteit waaraan dit kenmerk is toegewezen.
    Doorgeven Zie voor meer informatie "Doorgiftetype".
    • Standaardwaarde

    • Alle

    • Vasthouden

    • Samenvoegen

    • Wissen


    Ophalen Definieert hoe gegevens uit de database worden geladen. Zie "Ophaaltype" voor meer informatie.
    • Eager

    • Lazy

    Eager
    Toegewezen door Het databaseveld dat eigenaar is van de relatie.
    Sorteren op Geeft de standaardvolgorde aan voor objecten die worden geretourneerd uit een query. Zie "Sorteren op" voor meer informatie.
    • Niet sorteren

    • Primaire sleutel

    • Aangepast

    Niet sorteren

  4. Gebruik deze tabel om de velden voor Samenvoegingstabel van de view JPA-details in te vullen.

    Eigenschap Beschrijving Standaardwaarde
    Naam Naam van de samenvoegingstabel De standaardnaam bestaat uit de namen van de primaire tabellen voor de entiteiten, aaneengeschakeld met een liggend streepje.
    Samenvoegingskolommen Geef twee of meer samenvoegingskolommen aan (d.w.z. een primaire sleutel).
    Omgekeerde samenvoeging De samenvoegingskolom aan de beheerde (omgekeerde) zijde van de koppeling: de primaire-sleutelkolom van de beheerde entiteit.

Eclipse voegt de volgende annotaties toe aan het veld:

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

 

Verwante taak

Een entiteit toewijzen

 

Verwante onderwerpen

View JPA-structuur
View JPA-details (voor kenmerken)

 

Verwant concept

OR-toewijzingen
EJB 3.0-API voor Java-persistentie