5. Наследование Entity классов.
Unknown
Родитель-Entity класс, Наследник Entity класс ДА
Родитель-Entity класс, Наследник НЕ Entity класс ДА
Родитель-НЕ Entity класс, Наследник Entity класс ДА
Родитель-НЕ Entity класс, Наследник НЕ Entity класс ДА (обычное наследование в Java)
Может ли Entity класс наследоваться от не Entity классов (non-entity classes)?
Да, сущности могут наследоваться от не Entity классов, которые, в свою очередь, могут быть как абстрактными, так и обычными. Состояние (поля) не Entity суперкласса не является персистентным, то есть не хранится в БД и не обрабатывается провайдером (Hibernate), поэтому любое такое состояние (поля), унаследованное Entity классом, также не будет отображаться в БД.

Не Entity суперклассы не могут участвовать в операциях EntityManager или Query. Любые маппинги или аннотации отношений в не Entity суперклассах игнорируются.
Может ли Entity класс наследоваться от Entity классов?
Да, может.
Может ли не Entity класс наследоваться от Entity класса?
Да, может.
Предыдущий вопрос: 4. Может ли абстрактный класс быть Entity?
Следующий вопрос: 6. Что такое встраиваемый (Embeddable) класс? Какие требования JPA предъявляет к встраиваемым (Embeddable) классам?
Все вопросы по теме: список
Все темы: список
Вопросы/замечания/предложения/нашли ошибку: напишите мне