ZAWWW-2st1.2-w05.tresc-1.0--Slajd7
Trwałe klasy
Trwałe klasy to klasy implementujące encje występujące w modelu danych aplikacji np. Departament, Klient, Faktura. Nie wszystkie instancje trwałej klasy muszą być trwałe.
Hibernate najlepiej działa z klasami spełniającymi reguły Plain Old Java Object (POJO). Klasy POJO dla Hibernate muszą posiadać metody set/get dla trwałych pól i bezargumentowy konstruktor. Mocno zalecane jest aby klasa posiadała wyróżniony identyfikator, najlepiej sztuczny w formie dodatkowego pola w klasie, typu nieprostego.
U dołu slajdu pokazany jest kod przykładowej klasy trwałej do reprezentacji informacji o departamentach. Klasa ma postać POJO, zawiera metody set/get dla pól i bezargumentowy domyślny konstruktor. Jedno z pól („id”) pełni funkcję sztucznego identyfikatora encji.