Pysyv„n Java-olion luonti pysyvien kenttien avulla

T„m„ nopean aloituksen ohje k„sittelee uuden pysyv„n Java-olion luontia. Ohjeen avulla voit luoda olion, joka liitet„„n tietokantataulukkoon. Tietokantaan tulee lis„t„ ADDRESS-taulukko.

  1. Valitse JPA-projekti navigaattorista tai projektien selausn„kym„st„ ja valitse sitten Uusi > Muu. Valitse ohjattu toiminto -valintaikkuna avautuu.

  2. Valitse vaihtoehdot JPA > Olio ja napsauta sitten Seuraava-painiketta. Olioluokka-sivu avautuu.

  3. Anna paketin nimi (esimerkiksi quickstart.demo.model), luokan nimi (esimerkiksi Address) ja napsauta sitten Seuraava-painiketta. T„ll”in avautuu Olion ominaisuudet -sivu, jossa voi m„„ritt„„ pysyvyyskent„t, joiden vastaavuudet m„„ritell„„n tietokantataulukon sarakkeisiin.

  4. K„yt„ Oliokent„t-valintaikkunaa (joka on kutsuttu napsauttamalla Lis„„-painiketta), kun lis„„t pysyvyyskentti„ Address-luokkaan:

    private Long id;
    private String city;
    private String country;
    private String stateOrProvince;
    private String postalCode;
    private String street;
    

    Huomautus:

    ADDRESS-tietokantataulukkoon tulee my”s lis„t„ seuraavat sarakkeet:
    NUMBER(10,0) ADDRESS_ID (perusavain)
    VARCHAR2(80) PROVINCE
    VARCHAR2(80) COUNTRY
    VARCHAR2(20) P_CODE
    VARCHAR2(80) STREET
    VARCHAR2(80) CITY
    

  5. Napsauta Valmis-painiketta. Kun uuden JPA-olion luonti on valmis, Eclipse n„ytt„„ Address-olion JPA-rakennen„kym„ss„.

    Address.java-tiedosto sis„lt„„ @Entity-huomautuksen, pysyvyyskent„t sek„ getter ja setter-metodit jokaista kentt„„ varten.

Address-olio Address.java-tiedostossa

Address-olio Java-muokkausohjelmassa.

Eclipse n„ytt„„ Address-olion my”s JPA-rakennen„kym„ss„:

Address-olio JPA-rakennen„kym„ss„

Address.java-tiedosto JPA-rakennen„kym„ss„.
  1. Valitse selausn„kym„ss„ Address-luokka.

  2. Huomaa, ett„ Dali on liitt„nyt ADDRESS-tietokantataulukon automaattisesti olioon JPA-tiedot -n„kym„ss„, koska tietokantataulukolla ja oliolla on sama nimi.


    Huomautus:

    Skeema saattaa olla tarpeen m„„ritt„„ tietokantayhteyden mukaan.

    Address-olion JPA-tieton„kym„

    Address.java-tiedosto JPA-tieton„kym„ss„.

Vihje:

Kun olio on liitetty tietokantataulukkoon, persistence.xml-tiedostoa on p„ivitett„v„ niin, ett„ siihen lis„t„„n kyseinen JPA-olio.

Napsauta hiiren kakkospainikkeella projektien selausn„kym„ss„ olevaa persistence.xml-tiedostoa ja valitse sitten JPA-ty”kalut > Synkronoi luokkaluettelo. Dali lis„„ seuraavan merkinn„n persistence.xml-tiedostoon:

<class>quickstart.demo.model.Address</class>


Kunkin Address-luokan kent„n voi nyt m„„ritt„„ vastaamaan tietokantataulukon saraketta.

  1. Valitse JPA-tieton„kym„ss„ id-kentt„.

  2. Napsauta tunnusta hiiren kakkospainikkeella ja valitse sitten M„„rit„ vastaavuus nimell„ > Tunnus.

  3. Valitse JPA-tieton„kym„ss„ Nimi-kent„n vaihtoehto ADDRESS_ID:

    Kent„n addressId JPA-tieton„kym„

    Address-olion tunnuksen arvon JPA-tieton„kym„.

    Eclipse lis„„ seuraavat huomautukset Address-olioon:

    @Id
    @Column(name="ADDRESS_ID")
    
  4. M„„rit„ kukin seuraavista kentist„ (perusvastaavuusm„„rityksin„) vastaamaan sopivaa tietokantasaraketta:

    Kentt„ M„„rit„ vastaavuus nimell„ Tietokantasarake
    city Perus CITY
    country Perus COUNTRY
    postalCode Perus P_CODE
    provinceOrState Perus PROVINCE
    street Perus STREET

Dali m„„ritt„„ tietyt kent„t vastaamaan oikeaa tietokantasaraketta automaattisesti (esimerkiksi city-kent„n vastaamaan City-saraketta), jos nimet ovat samat.