Yhdelt„ monelle -vastaavuusm„„ritys

Voit m„„ritt„„ yhdelt„ monelle -monimuotoisuusominaisuuden sis„lt„v„n suhteen yhdelt„ monelle -vastaavuusm„„rityksen avulla.

  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„ > Yhdelt„ 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
    Oliolajin vastaavuuksien m„„ritys -hyperlinkki M„„ritt„„ vastaavuusm„„rityksen Yhdelt„ moneksi. T„m„ vastaa @OneToMany-huomautusta. Yhdelt„ monelle
    Kohdeolio Olio, jota t„m„ m„„rite on m„„ritetty vastaamaan.
    Limitys Katso lis„tietoja kohdasta "Limityksen laji".
    • Oletusarvo

    • Kaikki

    • Pysyv„ksi m„„ritys

    • Yhdist„

    • Poista


    Nouda M„„ritt„„ tietojen lataustavan tietokannasta. Lis„tietoja on ohjeaiheessa Noudon laji.
    • Ennakoiva

    • Tarvittaessa

    Ennakoiva
    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-tieton„kym„n liitostaulukon tietokent„t seuraavan taulukon avulla.

    Ominaisuus Kuvaus Oletusarvo
    Nimi Liitostaulukon nimi Oletusarvoisesti nimen oletetaan olevan olioihin liitetyn ensisijaisen taulukon nimi, jonka liitos on tehty alaviivalla.
    Liitossarakkeet M„„rit„ ainakin kaksi liitossaraketta (siis perusavain).
    K„„nteiset liitossarakkeet Liit„nn„n omistetun (tai k„„nteisen) puolen liitossarake: omistetun olion perusavainsarake.

Eclipse lis„„ seuraavat huomautukset kentt„„n:

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

 

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