Dokumentacja hibernate mówi: The entity class must not be final. No methods or persistent instance variables of the entity class may be final.
.
Co można zrobić, jeśli potrzebuję finalnego pola? np. mam klasę Employee
a w nim atrybut Pesel
(zaszyfrowany). Pesel się nigdy nie zmieni, więc powinno się go raz podawać. Albo co jak mam klasę Location
z 'City', longitude
i latitude
. Klasa mogła by być finalna, a atrybuty to już na pewno, ale wtedy nie będzie pustego konstruktora i się JPA wywali.