Voit m„„ritt„„ monelta monelle -monimuotoisuusominaisuuden sis„lt„v„n moniarvoisen liit„nn„n monelta monelle -vastaavuusm„„rityksen avulla. Monelta monelle -vastaavuusm„„rityksess„ on kaksi puolta: omistava puoli ja ei-omistava puoli. Liitostaulukko on m„„ritett„v„ omistavalla puolella. Kaksisuuntaisissa vastaavuusm„„rityksiss„ kumpi tahansa puoli voi olla omistava puoli.
Valitse JPA-rakennen„kym„ss„ kentt„, jonka vastaavuuden haluat m„„ritt„„.
Napsauta kentt„„ hiiren kakkospainikkeella ja valitse sitten vaihtoehdot M„„rit„ vastaavuus nimell„ > Monelta monelle. JPA-tieton„kym„ss„ (m„„ritteiden) n„kyv„t valitun kent„n ominaisuudet.
T„yt„ JPA-tieton„kym„n yleistietokent„t seuraavan taulukon avulla.
Ominaisuus | Kuvaus | Oletusarvo |
---|---|---|
Olion vastaavuuksien m„„ritys -hyperlinkki | M„„ritt„„ vastaavuusm„„rityksen monelta monelle -vastaavuusm„„ritykseksi.
Kentt„ vastaa |
Monelta monelle |
Kohdeolio | Olio, jota t„m„ m„„rite on m„„ritetty vastaamaan. | null
Kohdeoliota ei tarvitse m„„ritt„„ eksplisiittisesti, koska se on p„„telt„viss„ viitatun objektin lajin perusteella. |
Nouda | M„„ritt„„ tietojen lataustavan tietokannasta. Lis„tietoja on ohjeaiheessa Noudon laji.
|
Tarvittaessa |
Vastaavuuden m„„ritt„j„ | Suhteen omistava tietokantakentt„. | |
Lajitteluperuste | M„„rit„ kyselyst„ palautuvien objektien oletusj„rjestys. Lis„tietoja on ohjeaiheessa Lajitteluperuste.
|
Ei lajittelua |
T„yt„ JPA-tiedot-n„kym„n Liitostaulukon tiedot -alueen kent„t seuraavan taulukon avulla.
Ominaisuus | Kuvaus | Oletusarvo |
---|---|---|
Nimi | Viiteavainsarakkeen sis„lt„v„n liitostaulukon nimi. | Liitostaulukko on m„„ritett„v„ omistavalla puolella.
Oletusarvoisesti nimen oletetaan olevan olioihin liitetyn ensisijaisen taulukon nimi, jonka liitos on tehty alaviivalla. |
Liitossarakkeet | Valitse Ohita oletusarvot -vaihtoehto ja lis„„ tai poista liitossarakkeet tai muokkaa niit„. | Oletusarvoisesti nimen oletetaan olevan olioihin liitetyn ensisijaisen taulukon nimi, jonka liitos on tehty alaviivalla. |
K„„nteiset liitossarakkeet | Valitse Ohita oletusarvot -vaihtoehto ja lis„„ tai poista liitossarakkeet tai muokkaa niit„. | Oletusarvoisesti vastaavuusm„„rityksess„ oletetaan olevan yksitt„inen liitos. |
Voit lis„t„ uuden liitossarakkeen tai k„„nteisen liitossarakkeen napsauttamalla Lis„„-painiketta.
Voit muokata aiemmin luotua liitossaraketta tai k„„nteist„ liitossaraketta valitsemalla kent„n ja napsauttamalla Muokkaa-painiketta.
Eclipse lis„„ seuraavat huomautukset kentt„„n:
@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>")