Per associare un attributo direttamente ad una colonna del database, utilizzare Associazione di base. Ô possibile utilizzare le associazioni di base solo con i seguenti tipi di attributo:
Tipi e wrapper primitivi Java dei tipi primitivi
java.lang.String, java.math.BigInteger
java.math.BigDecimal
java.util.Date
java.util.Calendar, java.sql.Date
java.sql.Time
java.sql.Timestamp
byte[]
Byte[]
char[]
Character[]
enumerazioni
Altri tipi che implementano Serializable
Per creare un'associazione di base:
Nella vista Struttura JPA, fare clic con il tasto destro del mouse sul campo da associare. Selezionare Associa come > Base. La Vista Dettagli JPA (per gli attributi) visualizza le propriet… relative al campo selezionato.
Utilizzare questa tabella per completare i campi rimanenti nella vista Dettagli JPA.
Propriet… | Descrizione | Impostazione predefinita |
---|---|---|
Collegamento ipertestuale associazione di entit… | Definisce questa associazione come una Associazione di base.
Questo corrisponde all'annotazione |
Base |
Colonna | La colonna del database associata all'attributo dell'entit…. Per maggiori dettagli, fare riferimento a "Colonna". | Per impostazione predefinita, Š necessario che la Colonna abbia lo stesso nome dell'attributo e sia sempre inclusa nelle istruzioni INSERT e UPDATE . |
Tabella | Nome della tabella del database. | |
Recupero | Definisce la modalit… di caricamento dati dal database. Per maggiori dettagli, fare riferimento a "Tipo di recupero".
|
Veloce |
Facoltativo | Indica se il campo pu• essere nullo. | SŤ |
Tipo | Specifica il tipo di dati:
|
Eclipse aggiunge le seguenti annotazioni al campo:
@Column(name="<COLUMN_NAME>", table="<COLUMN_TABLE>", insertable=<INSERTABLE>, updatable=<UPDATABLE>) @Basic(fetch=FetchType.<FETCH_TYPE>, optional = <OPTIONAL>) @Temporal(TemporalType.<TEMPORAL>)