Door middel van de toewijzing E‚n op veel kunt u een relatie met een veelvoudigheid van het soort ‚‚n op veel defini‰ren.
Selecteer het veld dat u wilt toewijzen in de view JPA-structuur.
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.
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".
|
|
Ophalen | Definieert hoe gegevens uit de database worden
geladen. Zie "Ophaaltype" voor meer informatie.
|
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 |
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>"))