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.