Per specificare il campo utilizzato per blocchi ottimistici, usare un'Associazione di versione. Se l'entit… viene associata a pi— tabelle, sar… necessario utilizzare un'associazione di versione solo con la tabella primaria. L'utente dovr… avere soltanto un'associazione di versione singola per entit… di persistenza. Ô possibile utilizzare tali associazioni solo con i seguenti tipi di attributo:
int
Integer
short, Short
long, Long
Timestamp
Per creare un'associazione di versione:
Nella Vista Struttura JPA, selezionare il campo da associare.
Fare clic con il tasto destro del mouse e quindi selezionare Associa come > Versione. 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 entit… associata | Definisce l'associazione come Versione. Questo corrisponde all'annotazione @Version . |
Versione |
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. Ô necessario che la tabella primaria sia associata all'entit… dell'attributo. | |
Temporaneo | Specifica il tipo di dati. Per maggiori dettagli, fare riferimento a "Temporaneo".
|
Eclipse aggiunge le seguenti annotazioni al campo:
@Version @Column(table="<COLUMN_TABLE>", name="<COLUMN_NAME>")