Associazione uno-a-uno

Utilizzare un'Associazione uno-a-uno per definire una relazione con molteplicit… uno-a-molti.

  1. Nella Vista Struttura JPA, selezionare il campo da associare.

  2. Fare clic con il tasto destro del mouse e quindi selezionare Associa come > Uno-a-uno. La Vista Dettagli JPA (per gli attributi) visualizza le propriet… relative al campo selezionato.

  3. Utilizzare questa tabella per completare i campi Informazioni generali nella vista Dettagli JPA.

    Propriet… Descrizione Impostazione predefinita
    Collegamento ipertestuale entit… associata Definisce l'associazione come Uno-a-uno. Questo corrisponde all'annotazione @OneToOne. Uno-a-uno
    Entit… di destinazione L'entit… cui viene associato questo attributo. nullo

    Non Š necessario specificare in maniera esplicita l'entit… di destinazione, poich‚ pu• essere dedotto dal tipo di oggetto di riferimento.

    Tipo di recupero Definisce la modalit… di caricamento dati dal database. Per maggiori dettagli, fare riferimento a "Tipo di recupero".
    • Veloce

    • Lento

    Veloce
    Associato da Il campo del database che contiene la relazione.

  4. Utilizzare questa tabella per completare i campi Informazioni sull'esecuzione di join di colonne nella vista Dettagli JPA.

    Propriet… Descrizione Impostazione predefinita
    Effettua join di colonne Specificare una colonna associata in modo da unire un'associazione di entit…. Questo campo corrisponde all'attributo @JoinColum.

    Selezionare Annulla valore predefinito e le colonne di join Aggiungi, Modifica o Rimuovi.

    Per impostazione predefinita, Š necessario che l'associazione abbia una sola join.

Eclipse aggiunge le seguenti annotazioni al campo:

@OneToOne(targetEntity=<TARGET_ENTITY>, cascade=CascadeType.<CASCADE_TYPE>, 
    fetch = FetchType.<FETCH_TYPE>, mappedBy = "<MAPPED_BY>")
@JoinColumn(name="<JOIN_COLUMN_NAME>", referencedColumnName=
    "<JOIN_COLUMN_REFERENCED_COLUMN>", insertable = <INSERTABLE>, 
    updatable = <UPDATABLE>)

 

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