Associazione di base

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:

Per creare un'associazione di base:

  1. 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.

  2. 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 @Basic.

    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

    • Lento

    Veloce
    Facoltativo Indica se il campo pu• essere nullo.
    Tipo Specifica il tipo di dati:
    • Impostazione predefinita

    • LOB - Indica se si tratta di un oggetto ampio (BLOB o CLOB). Per maggiori dettagli, fare riferimento a "Lob".

    • Temporale - Specifica se si tratta di un oggetto Data, Ora o Data/ora. Per maggiori dettagli, fare riferimento a "Temporaneo".

    • Enumerati - Specifica la modalit… di conservazione dei vincoli enumerati come ordinale o stringa in modo che corrisponda ad uno schema di database esistente.



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>)

 

Attivit… correlate

Associazione di un'entit…

 

Attivit… correlate

Vista Struttura JPA
Vista Dettagli JPA (per attributi)

 

Concetti correlati

Informazioni sulle associazioni OR
Informazioni su EJB 3.0 Java Persistence API