Odwzorowanie podstawowe

Aby bezpośrednio odwzorować atrybut na kolumnę bazy danych, użyj odwzorowania podstawowego. Odwzorowania podstawowe mogą być używane wyłącznie w odniesieniu do następujących typów atrybutów:

Aby utworzyć odwzorowanie podstawowe:

  1. W widoku Struktura JPA kliknij prawym przyciskiem myszy pole do odwzorowania. Wybierz opcję Odwzoruj jako > Podstawowe. W widoku Szczegóły JPA (w przypadku atrybutów) wyświetlane są właściwości wybranego pola.

  2. 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 odwzorowania encji Definiuje odwzorowanie jako odwzorowanie podstawowe.

    Odpowiada to adnotacji @Basic.

    Podstawowe
    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.
    Pobieranie Określa metodę ładowania danych z bazy danych. Dodatkowe informacje można znaleźć w sekcji Metoda pobierania.
    • Zachłanne

    • Oszczędne

    Zachłanne
    Opcjonalne Określa, czy pole może zawierać wartość NULL. Tak
    Typ Określa typ danych:
    • Wartość domyślna

    • LOB - Określa, czy pole zawiera duży obiekt (BLOB lub CLOB). Szczegółowe informacje można znaleźć w sekcji Typ LOB.

    • Czasowy - Określa, czy pole zawiera obiekt daty, godziny lub znacznika czasu. Szczegółowe informacje można znaleźć w sekcji Czasowe.

    • Wyliczeniowy - Określa sposób utrwalania ograniczeń wyliczeniowych w postaci liczb porządkowych lub łańcuchów w celu dopasowania do istniejącego schematu bazy danych.



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

@Column(name="<NAZWA_KOLUMNY>", table="<TABELA_KOLUMNY>",
    insertable=<OBJĘTA_INSERT>, updatable=<OBJĘTA_UPDATE>)
@Basic(fetch=FetchType.<METODA_POBIERANIA>, optional = <OPCJONALNA>)
@Temporal(TemporalType.<CZASOWA>)

 

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