Odwzorowanie jeden do jednego umożliwia zdefiniowanie relacji o krotności jeden 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 > Jedno 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 odwzorowanej encji | Definiuje odwzorowanie jako
Jedno w jedno. Odpowiada to adnotacji
@OneToOne . |
Jedno 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. |
Metoda pobierania | Określa metodę ładowania danych z bazy danych. Dodatkowe informacje można znaleźć w sekcji Metoda pobierania.
|
Zachłanne |
Odwzorowana przez | Pole w bazie danych, które jest właścicielem relacji. |
Wypełnij pozostałe pola w sekcji Kolumny łączenia widoku Szczegóły JPA zgodnie z następującą tabelą.
Środowisko Eclipse doda do pola następujące adnotacje:
@OneToOne(targetEntity=<ENCJA_DOCELOWA>, cascade=CascadeType.<ZAKRES_PROPAGACJI>, fetch = FetchType.<METODA_POBIERANIA>, mappedBy = "<ODWZOROWANA_PRZEZ>") @JoinColumn(name="<NAZWA_KOLUMNY_ŁĄCZENIA>", referencedColumnName= "<KOLUMNA_DOCELOWA_KOLUMNY_ŁĄCZENIA>", insertable = <OBJĘTA_INSERT>, updatable = <OBJĘTA_UPDATE>)