Связанный базовый класс

Сущность, которая расширяет Связанный базовый класс, наследует информацию о хранении объектов и отображении из базового класса. Используйте связанный базовый класс для определения отображений, общих для разных классов сущностей.

Связанным базовым классом может быть:

Связанным базовым классом не может быть:

Связанный базовый класс может не иметь определенной таблицы базы данных. Информация об отображении получается из его базового класса. Аннотация @AttributeOverride позволяет переопределить информацию об отображении для производного класса.

Связанный базовый класс обозначается аннотацией @MappedSuperclass.

Для добавления хранения объектов типа Связанный базовый класс в имеющуюся сущность выполните следующее:

  1. Откройте класс Java в панели Структура проектов.

  2. Выберите класс в панели Структура JPA.

  3. Откройте окно Выбор типа отображения, щелкнув на гиперссылке Тип отображения в панели Сведения JPA.

  4. Выберите Связанный базовый класс и нажмите OK.

    Окно Выбора типа отображения (Связанный базовый класс)

    Окно Выбор типа отображения - Связанный базовый класс
  5. Заполните остальные поля панели Сведения JPA (сущности).

 

Связанные задачи

Добавление хранения объектов в класс
Настройка дополнительных таблиц
Настройка наследования сущностей