Encja to trwały obiekt domeny.
Encją mogą być:
Klasy abstrakcyjne lub konkretne. Encje mogą też rozszerzać zarówno klasy encji, jak i klasy niebędące encjami, a klasy niebędące encjami mogą rozszerzać klasy encji.
Encja musi posiadać:
Konstruktor bezargumentowy (o dostępnie publicznym lub chronionym); klasa encji może też posiadać inne konstruktory.
Każda encja trwała musi być odwzorowana na tabelę w bazie danych i zawierać klucz główny. Encje trwałe są identyfikowane przez adnotację @Entity
.
Skorzystaj z następującej procedury, aby dodać trwałość do istniejącej encji:
Otwórz daną klasę Java w Eksploratorze projektów.
Zaznacz tę klasę w widoku Struktura JPA.
W widoku Szczegóły JPA kliknij odsyłacz hipertekstowy typu odwzorowania, aby uzyskać dostęp do okna dialogowego Wybór typu odwzorowania. Na poniższym rysunku przedstawiono sposób wywołania okna dialogowego z widoku Szczegóły JPA przez kliknięcie encji.
Wskazówka: Dla encji można także zmienić (lub dodać) trwałość, klikając prawym przyciskiem myszy klasę w widoku struktury JPA, a następnie klikając opcję Odwzoruj jako > Encja. |
W oknie dialogowym Wybór typu odwzorowania wybierz opcję Encja, a następnie kliknij przycisk OK.
Wypełnij pozostałe pola widoku Szczegóły JPA (dla encji).