Hibernate

Может ли НЕ entity-класс наследоваться от entity-класса?


Да, в JPA и Hibernate не-entity класс может наследоваться от entity класса. Это называется "наследование таблицы сущности" или "таблица с одной таблицей на иерархию классов". При использовании такого наследования, как таблица базы данных будет использоваться таблица, связанная с entity классом. Не-entity класс будет использовать ту же таблицу, что и его родительский entity класс, и наследовать его поля. Однако, не-entity класс не будет сохраняться в базе данных как сущность. Он будет использовать таблицу сущности только для доступа к общим полям. Важно отметить, что при таком наследовании оба класса должны быть доступными для Hibernate, чтобы он мог правильно отобразить и использовать таблицу сущности.


Копировать ссылку