Denne hurtighjælp viser, hvordan du opretter en ny Java-persistent-entitet. Du skal oprette en entitet, der skal knyttes til en databasetabel. Du skal også tilføje tabellen ADDRESS til din database.
Vælg JPA-projektet i navigatoren eller Project Explorer, og klik derefter på Ny > Andet. Dialogboksen Vælg en guide vises.
Vælg JPA > Entitet, og klik derefter på Næste. Siden Entitetsklasse vises.
Indtast pakkenavnet (f.eks. quickstart.demo.model), klassenavnet, f.eks. Address, og klik derefter på Næste. Siden Entitetsegenskaber vises, hvor du kan definere de persistensfelter, du vil tilknytte til kolonnerne i en databasetabel vha. mapping.
Brug dialogboksen Entitetsfelter (som du åbner ved at klikke på Tilføj) til at tilføje persistensfelter til klassen Address:
private Long id; private String city; private String country; private String stateOrProvince; private String postalCode; private String street;
|
Bemærk: Du skal også tilføje følgende kolonner til databasetabellen ADDRESS:NUMBER(10,0) ADDRESS_ID (primary key) VARCHAR2(80) PROVINCE VARCHAR2(80) COUNTRY VARCHAR2(20) P_CODE VARCHAR2(80) STREET VARCHAR2(80) CITY |
Klik på Afslut. Når JPA-entiteten er oprettet, viser Eclipse entiteten Address i oversigten JPA-struktur.
Address.java inkluderer annotationen @Entity, persistensfelterne samt getter- og setter-metoderne til hver af felterne.
Eclipse viser også entiteten Address i oversigten JPA-struktur:
Vælg klassen Address i Project Explorer-oversigten.
Bemærk i oversigten JPA-oplysninger, at Dali automatisk har knyttet databasetabellen ADDRESS med entiteten, da de har præcis samme navn.
|
Bemærk: Afhængigt af databaseforbindelsestypen, skal du muligvis angive Skema. |
|
Tip: Når du har tilknyttet entiteten til databasetabellen, bør du opdatere filenpersistence.xml, så den inkluderer denne JPA-entitet.
Højreklik på filen
|
Nu er du klar til at tilknytte hvert felt i klassen Address til en kolonne i databasetabellen vha. mapping.
Vælg feltet id i oversigten JPA-oplysninger.
Højreklik på id'en, og vælg derefter Tilknyt vha. mapping som > id.
Vælg ADDRESS_ID i feltet Navn i oversigten JPA-oplysninger:
Eclipse tilføjer følgende annotationer til entiteten Address:
@Id @Column(name="ADDRESS_ID")
Tilknyt hvert af følgende felter (som Basis-tilknytninger) til den relevante databasekolonne:
| Felt | Tilknyt vha. mapping som | Databasekolonne |
|---|---|---|
| city | Basis | CITY |
| country | Basis | COUNTRY |
| postalCode | Basis | P_CODE |
| provinceOrState | Basis | PROVINCE |
| street | Basis | STREET |
Dali tilknytter automatisk nogle af felterne til den korrekte databasekolonne vha. mapping, f.eks. feltet city til kolonnen City, hvis navnene er identiske.