5. Наследование Entity классов.

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) классам?

Все вопросы по теме: список

Все темы: список

Вопросы/замечания/предложения/нашли ошибку: напишите мне


Report Page