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.
Valitse JPA-projekti navigaattorista tai projektien selausn„kym„st„ ja valitse sitten Uusi > Muu. Valitse ohjattu toiminto -valintaikkuna avautuu.
Valitse vaihtoehdot JPA > Olio ja napsauta sitten Seuraava-painiketta. Olioluokka-sivu avautuu.
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.
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 |
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.
Eclipse n„ytt„„ Address-olion my”s JPA-rakennen„kym„ss„:
Valitse selausn„kym„ss„ Address-luokka.
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. |
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
|
Kunkin Address-luokan kent„n voi nyt m„„ritt„„ vastaamaan tietokantataulukon saraketta.
Valitse JPA-tieton„kym„ss„ id-kentt„.
Napsauta tunnusta hiiren kakkospainikkeella ja valitse sitten M„„rit„ vastaavuus nimell„ > Tunnus.
Valitse JPA-tieton„kym„ss„ Nimi-kent„n vaihtoehto ADDRESS_ID:
Eclipse lis„„ seuraavat huomautukset Address-olioon:
@Id @Column(name="ADDRESS_ID")
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.