ZAWWW-2st1.2-w05.tresc-1.0--Slajd21

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Encje

Encje


Encja (ang. entity) to lekki obiekt służący do reprezentacji trwałych danych. Typowo encja reprezentuje tabelę z relacyjnej bazy danych, ale istnieje również możliwość odwzorowania encji na kilka tabel. Encja definiowana jest w formie klasy encji. Niekiedy klasa encji jest uzupełniana o klasy pomocnicze np. klasę definiującą strukturę złożonego klucza głównego.

Klasa encji to zwykła klasa POJO (Plain Old Java Object), spełniająca reguły JavaBeans tj. dostęp do pól klasy tylko przez metody klasy setXXX()/getXXX() i bezargumentowy publiczny lub zabezpieczony konstruktor. Klasa encji nie może być final. Klasa encji nie musi dziedziczyć z żadnej konkretnej klasy ani implementować konkretnego interfejsu. W praktyce klasy encji są tworzone jako implementujące interfejs Serializable, gdyż jest to wymagane gdy obiekty klasy mają być odłączane od kontekstu trwałości np. gdy są parametrami metod zdalnego interfejsu EJB.


<< Poprzedni slajd | Spis treści | Następny slajd >>