Associazione ID

Per specificare la chiave primaria di un'entit…, utilizzare una Associazione ID. Ô possibile utilizzare tali associazioni con una Entit… oppure con una Superclasse associata. Ô necessario che ogni Entit… abbia un'associazione ID.

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

  2. Fare clic con il tasto destro del mouse sul campo e quindi selezionare Associa come > ID. 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 associazione di entit… Definisce questa associazione come una Associazione ID.

    Questo campo corrisponde all'annotazione @Id.

    ID
    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.
    Tabella La tabella del database associata all'attributo dell'entit…. Per impostazione predefinita, Š necessario che il campo Tabella sia identico alla tabella associata all'entit….
    Temporaneo Specifica il tipo di dati. Per maggiori dettagli, fare riferimento a "Temporaneo".
    • Date

    • Tempo

    • Data/ora



  4. Utilizzare questa tabella per completare i campi nell'area Informazioni sulla generazione chiavi primarie nella vista Dettagli JPA.

    Propriet… Descrizione Impostazione predefinita
    Generazione chiavi primarie Questi campi definiscono la modalit… di generazione della chiave primaria.
      Strategia Per maggiori dettagli, fare riferimento a "Generazione chiavi primarie".
    • Auto

    • Sequenza

    • Identit…

    • Tabella

    Auto
      Nome generatore Nome del generatore delle chiavi primarie specificato in Strategia.

Verranno visualizzati campi aggiuntivi nell'area Informazioni sulla generazione chiavi primarie, in base alla Strategia selezionata. Per ulteriori informazioni, fare riferimento a "Vista Dettagli JPA (per attributi)".

Eclipse aggiunge le seguenti annotazioni al campo:

@Id
@Column(name="<COLUMN_NAME>", table="<TABLE_NAME>", insertable=<INSERTABLE>,
    updatable=<UPDATABLE>)
@Temporal(<TEMPORAL>)
@GeneratedValue(strategy=GeneratorType.<STRATEGY>, generator="<GENERATOR_NAME>")@TableGenerator(name="<TABLE_GENERATOR_NAME>", table = "<TABLE_GENERATOR_TABLE>", 
    pkColumnName = "<TABLE_GENERATOR_PK>", 
    valueColumnName = "<TABLE_GENERATOR_VALUE_COLUMN>", 
    pkColumnValue = "<TABLE_GENERATOR_PK_COLUMN_VALUE>")@SequenceGenerator(name="<SEQUENCE_GENERATOR_NAME>", 
    sequenceName="<SEQUENCE_GENERATOR_SEQUENCE>")

 

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