Monelta monelle -vastaavuusm„„ritys

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.

  1. Valitse JPA-rakennen„kym„ss„ kentt„, jonka vastaavuuden haluat m„„ritt„„.

  2. 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.

  3. 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 @ManyToMany-huomautusta.

    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.
    • Ennakoiva

    • Tarvittaessa

    Tarvittaessa
    Vastaavuuden m„„ritt„j„ Suhteen omistava tietokantakentt„.
    Lajitteluperuste M„„rit„ kyselyst„ palautuvien objektien oletusj„rjestys. Lis„tietoja on ohjeaiheessa Lajitteluperuste.
    • Ei lajittelua

    • Perusavain

    • Mukautettu

    Ei lajittelua

  4. 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.

  5. 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>")

 

Aiheeseen liittyv„ teht„v„

Olion vastaavuuksien m„„ritys

 

Aiheeseen liittyvi„ ohjeita

JPA-rakennen„kym„
JPA-tieton„kym„ (m„„ritteiden)

 

Aiheeseen liittyv„ k„site

OR-vastaavuusm„„ritysten perusteet
EJB 3.0 Java Persistence -ohjelmointirajapinnan perusteet