Odwzorowanie wiele do jednego

Odwzorowanie wiele do jednego pozwala zdefiniować jednowartościowe powiązanie z inną klasą encji o krotności wiele do jednego.

  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 > Wiele w jedno. 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 sekcji Informacje ogólne 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 Wiele w jedno. Odpowiada to adnotacji @ManyToOne. Wiele w jedno
    Encja docelowa Encja, na którą ten atrybut jest odwzorowywany. null

    Nie jest konieczne jawne określenie encji docelowej, gdyż możliwe jest jej ustalenie na podstawie typu obiektu docelowego.

    Pobieranie Określa metodę ładowania danych z bazy danych. Dodatkowe informacje można znaleźć w sekcji Metoda pobierania.
    • Zachłanne

    • Oszczędne

    Zachłanne
    Kaskada Szczegółowe informacje można znaleźć w sekcji Typ kaskadowy.
    • Wartość domyślna

    • Wszystko

    • Zapis trwały

    • Scal

    • Usuń

    Wartość domyślna
    Opcjonalne Określa, czy pole może zawierać wartość NULL. Tak

  4. Wypełnij pola na karcie Kolumny łączenia widoku Szczegóły JPA zgodnie z następującą tabelą.

    Właściwość Opis Wartość domyślna
    Kolumna łączenia Określa odwzorowaną kolumnę używaną do łączenia w ramach powiązania encji. Pole to odpowiada atrybutowi @JoinColum.

    Zaznacz opcję Przesłoń domyślne, a następnie dodawaj, edytuj lub usuwaj kolumny łączenia.

    Odwzorowania mają domyślnie łączenia pojedyncze.

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

@JoinTable(joinColumns=@JoinColumn(name="<KOLUMNA_ŁĄCZENIA>"),
    name = "<NAZWA_TABELI_ŁĄCZENIA>")
@ManyToOne(targetEntity=<ENCJA_DOCELOWA>, fetch=<METODA_POBIERANIA>,
    cascade=<ZAKRES_PROPAGACJI>)

 

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