Klasy osadzane

Klasa osadzona to taka klasa, której instancje są składowane w obrębie encji będącej jej właścicielem i która ma wspólną tożsamość z tą encją. Każde pole klasy osadzonej jest odwzorowane na tabelę w bazie danych, która jest powiązana z encją będącą właścicielem klasy.

Aby przesłonić informacje dotyczące odwzorowań wybranej podklasy, skorzystaj z adnotacji @AttributeOverride dla tej konkretnej klasy.

Encje osadzane są identyfikowane przez adnotację @Embeddable.

Skorzystaj z następującej procedury, aby dodać trwałość osadzoną do istniejącej encji:

  1. Otwórz daną klasę Java w Eksploratorze projektów.

  2. Zaznacz tę klasę w widoku Struktura JPA.

  3. Kliknij odsyłacz hipertekstowy typu odwzorowania, aby otworzyć okno dialogowe Wybór typu odwzorowania.

  4. Wybierz opcję Możliwe do osadzenia i kliknij przycisk OK.

    Okno dialogowe Wybór typu odwzorowania (Możliwe do osadzenia)

    Okno dialogowe Wybór typu odwzorowania z wybraną opcją Możliwe do osadzenia.
  5. Wypełnij pozostałe pola widoku Szczegóły JPA (dla encji).

 

Czynności pokrewne
Dodawanie trwałości do klasy
Określanie tabel dodatkowych
Określanie dziedziczenia encji