Odwzorowanie wersji

Aby określić pole używane do blokowania optymistycznego, użyj opcji Odwzorowanie wersji. Jeśli encja jest powiązana z wieloma tabelami, odwzorowania wersji należy używać tylko w odniesieniu do tabeli podstawowej. Dla każdej encji trwałej może istnieć tylko jedno odwzorowanie wersji. Odwzorowania wersji mogą być używane wyłącznie w odniesieniu do następujących typów atrybutów:

Aby utworzyć odwzorowanie wersji:

  1. W widoku Struktura JPA wybierz pole, które ma być odwzorowane.

  2. Kliknij prawym przyciskiem myszy pole, a następnie wybierz opcję Odwzoruj jako > Wersja. W widoku Szczegóły JPA (w przypadku atrybutów) wyświetlane są właściwości wybranego pola.

  3. Wypełnij pozostałe pola w widoku Szczegóły JPA zgodnie z następującą tabelą.

    Właściwość Opis Wartość domyślna
    Odsyłacz hipertekstowy odwzorowanej encji Definiuje odwzorowanie jako Wersja. Odpowiada to adnotacji @Version. Wersja
    Kolumna Odwzorowywana na atrybut encji kolumna w bazie danych. Szczegółowe informacje można znaleźć w sekcji Kolumna. Domyślnie przyjmuje się, że kolumna ma taką samą nazwę, jak atrybut i jest zawsze uwzględniana w instrukcjach INSERT i UPDATE.
    Tabela Nazwa tabeli w bazie danych. Musi to być podstawowa tabela powiązana z encją atrybutu.
    Czasowe Określa typ danych. Szczegółowe informacje można znaleźć w sekcji Czasowe.
    • Data

    • Czas

    • Datownik



Środowisko Eclipse doda do pola następujące adnotacje:

@Version
@Column(table="<TABELA_KOLUMNY>", name="<NAZWA_KOLUMNY>")

 

Czynność pokrewna

Odwzorowywanie encji

 

Informacje pokrewne

Widok Struktura JPA
Widok Szczegóły JPA (dla atrybutów)

 

Pojęcie pokrewne

Zrozumienie odwzorowań obiektowo-relacyjnych
Zrozumienie API trwałości Java EJB 3.0