Odwzorowanie wiele do jednego pozwala zdefiniować jednowartościowe powiązanie z inną klasą encji o krotności wiele do jednego.
W widoku Struktura JPA wybierz pole, które ma być odwzorowane.
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.
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 |
Kaskada | Szczegółowe informacje można znaleźć w sekcji Typ kaskadowy.
|
Wartość domyślna |
Opcjonalne | Określa, czy pole może zawierać wartość NULL. | Tak |
Wypełnij pola na karcie Kolumny łączenia widoku Szczegóły JPA zgodnie z następującą tabelą.
Ś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>)