Door middel van de toewijzing Veel op veel kunt u een relatie met een veelvoudigheid van het soort veel-op-veel defini‰ren. Een toewijzing van veel op veel heeft twee kanten: de eigenaarzijde en de niet-eigenaarzijde. Geef de samenvoegingstabel aan de eigenaarzijde op. Voor bidirectionele toewijzingen kunnen beiden zijden de eigenaar zijn.
Selecteer het veld dat u wilt toewijzen in de view JPA-structuur.
Klik met de rechtermuisknop op het veld en selecteer Toewijzen als > Veel op veel. In de view JPA-details (voor kenmerken) worden de eigenschappen voor het geselecteerde veld afgebeeld.
Gebruik deze tabel om de velden voor Algemene informatie van de view JPA-details in te vullen.
Eigenschap | Beschrijving | Standaardwaarde |
---|---|---|
Hyperlink voor toewijzingsentiteit | Definieert deze toewijzing als een Veel op veel-toewijzing.
Bij dit veld hoort de annotatie |
Veel op veel |
Doelentiteit | De entiteit waaraan dit kenmerk is toegewezen. | null
U hoeft de doelentiteit niet expliciet op te geven, omdat deze kan worden afgeleid van het objecttype waarnaar wordt verwezen. |
Ophalen | Definieert hoe gegevens uit de database worden
geladen. Zie "Ophaaltype" voor meer informatie.
|
Lazy |
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 van het vak Samenvoegingstabel van de view JPA-details in te vullen.
Eigenschap | Beschrijving | Standaardwaarde |
---|---|---|
Naam | De naam van de samenvoegingstabel die de externe-sleutelkolom bevat. | Geef de samenvoegingstabel aan de
eigenaarzijde op. De standaardnaam bestaat uit de namen van de primaire tabellen voor de entiteiten, aaneengeschakeld met een liggend streepje. |
Samenvoegingskolommen | Selecteer Standaardwaarde vervangen en klik vervolgens op Toevoegen, Bewerken of Verwijderen. | De standaardnaam bestaat uit de namen van de primaire tabellen voor de entiteiten, aaneengeschakeld met een liggend streepje. |
Omgekeerde samenvoeging | Selecteer Standaardwaarde vervangen en klik vervolgens op Toevoegen, Bewerken of Verwijderen. | Standaard wordt aangenomen dat de toewijzing ‚‚n join heeft. |
Om een samenvoeging of een omgekeerde samenvoeging toe te voegen, klikt u op Toevoegen.
Om een bestaande samenvoeging of omgekeerde samenvoeging te bewerken, klikt u op Bewerken.
Eclipse voegt de volgende annotaties toe aan het veld:
@JoinTable(joinColumns=@JoinColumn(name="<JOIN_COLUMN>"), name = "<JOIN_TABLE_NAME>") @ManyToMany(cascade=CascadeType.<CASCADE_TYPE>, fetch=FetchType.<FETCH_TYPE>, targetEntity=<TARGET_ENTITY>, mappedBy = "<MAPPED_BY>") @OrderBy("<ORDER_BY>")