Questo avvio rapido illustra la modalit… di creazione di una nuova entit… di persistenza Java. Verr… creato un'entit… da associare ad una tabella del database. Sar… necessario aggiungere la tabella INDIRIZZO al database.
Selezionare il progetto JPA in Selezione o in Esplora progetti e, quindi, fare clic su Avanti > Altro. Viene visualizzata la finestra di dialogo Selezionare una procedura guidata.
Selezionare JPA > Entit… e, quindi, fare clic su Avanti. Viene visualizzata la pagina Classe entit….
Immettere il nome package (ad esempio quickstart.demo.model
), il nome classe (ad esempio Address
) e fare clic su Avanti. Viene visualizzata la pagina Propriet… dell'entit…, che consente di definite i campi di persistenza, che verranno associati alle colonne di una tabella di database.
Utilizzare la finestra di dialogo Campi dell'entit… (richiamata facendo clic su Aggiungi) per aggiungere i campi di persistenza alla classe Address:
private Long id; private String city; private String country; private String stateOrProvince; private String postalCode; private String street;
Nota: Sar… necessario aggiungere le seguenti colonne alla tabella del database INDIRIZZO:NUMBER(10,0) ID_INDIRIZZO (chiave primaria) VARCHAR2(80) PROVINCIA VARCHAR2(80) NAZIONE VARCHAR2(20) CODICE_POSTALE VARCHAR2(80) VIA VARCHAR2(80) CITT· |
Scegliere Fine. Al termine della creazione entit… JPA, Eclipse visualizza l'entit… Address nella vista Struttura JPA.
Address.java include l'annotazione @Entity
, i campi di persistenza ed i metodi getter
e setter
per ognuno dei campi.
Eclipse visualizza l'entit… Indirizzo nella vista Struttura JPA:
Selezionare la classe Indirizzo nella vista Esplora progetti.
Nella vista Dettagli JPA, notare che Dali ha associato automaticamente la tabella del database INDIRIZZO all'entit… poich‚ hanno lo stesso nome.
Nota: In base al tipo di connessione al database, sar… necessario specificare lo Schema. |
Suggerimento: Dopo aver associato l'entit… alla tabella del database, Š necessario aggiornare il filepersistence.xml per includere questa entit… JPA.
Fare clic con il tasto destro del mouse sul file
|
Adesso l'utente Š pronto per associare ogni campo nella classe Indirizzo ad una colonna nella tabella del database.
Selezionare il campo ID nella vista Dettagli JPA.
Fare clic con il tasto destro del mouse sull'id e selezionare Associa come > id.
Nella vista Dettagli JPA, selezionare ADDRESS_ID nel campo Nome:
Eclipse aggiunge le seguenti annotazioni all'entit… Indirizzo:
@Id @Column(name="ID_INDIRIZZO")
Associare ciascuno dei seguenti campi, ad esempio le associazioni Base, alla colonna del database appropriata:
Campo | Associa come | Colonna Database |
---|---|---|
citt… | Base | CITT· |
nazione | Base | NAZIONE |
codice_postale | Base | CODICE_POSTALE |
provincia_o_stato | Base | PROVINCIA |
via | Base | VIA |
Dali associa automaticamente i campi alla colonna di database corretta (ad esempio il campo della citt… alla colonna Citt…) se i nomi sono identici.