Opprette en Java-persistensentitet med persistensfelt

Denne hurtigstarten viser hvordan du oppretter en ny Java-persistensentitet. Vi skal opprette en entitet som skal knyttes til en databasetabell. Du m† ogs† legge til ADDRESS-tabellen i databasen.

  1. Velg JPA-prosjektet i Navigator eller Prosjektutforsker og klikk deretter p† Ny(tt) > Annet. Den valgte veiviserdialogboksen blir vist.

  2. Velg JPA > Entitet, og klikk deretter p† Neste. Siden Entitetsklasse blir vist.

  3. Oppgi pakkenavnet (for eksempel quickstart.demo.model), klassenavnet (for eksempel Address) og klikk deretter p† Neste. Det blir vist en Entitetsegenskaper-side, der du kan definere persistensfelt, som du tilordner til kolonnene i en databasetabell.

  4. Bruk dialogboksen Entitetsfelt (†pnes ved at du klikker p† Legg til) til † legge til persistensfelt i Address-klassen:

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

    Merk:

    Du m† ogs† legge til de f›lgende kolonnene i databasetabellen ADDRESS:
    NUMBER(10,0) ADDRESS_ID (prim‘rn›kkel)
    VARCHAR2(80) PROVINCE
    VARCHAR2(80) COUNTRY
    VARCHAR2(20) P_CODE
    VARCHAR2(80) STREET
    VARCHAR2(80) CITY
    

  5. Klikk p† Fullf›r. N†r opprettingen av JPA-entiteten er fullf›rt, viser Eclipse entiteten Address i visningen JPA-struktur.

    Address.java inkluderer annotasjonen @Entity, persistensfeltene og metodene getter og setter for hvert av feltene.

Address-entiteten i Address.java

Java-redigeringsprogrammet med Address-entiteten.

Eclipse viser ogs† entiteten Address i visningen JPA-struktur:

Address-entiteten i visningen JPA-struktur

Address.java i visningen JPA-struktur.
  1. Velg klassen Address i Prosjektutforsker-visningen.

  2. I visningen JPA-detaljer kan du legge merke til at Dali automatisk har knyttet databasetabellen ADDRESS til entiteten, fordi de er identisk navngitt.


    Merk:

    Avhengig av typen databasetilkobling, kan det v‘re n›dvendig at du oppgir Skjema.

    Visningen JPA-detaljer for entiteten Address

    Address.java i visningen JPA-detaljer.

Tips:

N†r du har knyttet entiteten til databasetabellen, oppdaterer du filen persistence.xml, slik at den inkluderer denne JPA-entiteten.

H›yreklikk p† filen persistence.xml i Prosjektutforsker, og velg JPA-verkt›y > Synkroniser klasseliste. Dali legger til det f›lgende i filen persistence.xml:

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


Vi er n† klar til † tilordne hver felt i Address-klassen til en kolonne i databasetabellen.

  1. Velg feltet id i visningen JPA-detaljer.

  2. H›yreklikk p† id og velg deretter Tilordne som > id.

  3. I visningen JPA-detaljer velger du ADDRESS_ID i feltet Navn:

    Visningen JPA-detaljer for feltet addressId

    Visningen JPA-detaljer for Address-entitetens id-attributt.

    Eclipse legger til de f›lgende annotasjonene i entiteten Address:

    @Id
    @Column(name="ADDRESS_ID")
    
  4. Tilordne hvert av de f›lgende feltene (som Grunnleggende tilordninger) til den riktige databasekolonnen:

    Felt Tilordne som Databasekolonne
    city Grunnleggende CITY
    country Grunnleggende COUNTRY
    postalCode Grunnleggende P_CODE
    provinceOrState Grunnleggende PROVINCE
    street Grunnleggende STREET

Dali tilordner automatisk enkelte felt til den riktige databasekolonnen (for eksempel feltet city til kolonnen City) hvis navnene er identiske.