Информация о наследовании

В этой таблице перечислены поля вкладки Наследование, показанные в панели Сведения JPA для каждого типа сущности.

Свойство Описание По умолчанию
Стратегия Указывает стратегию для отображения класса или структуры классов:
  • Одна таблица - все классы связываются с одной таблицей.

  • Соединение - корень структуры связан с одной таблицей; каждый потомок связан со своей таблицей.

  • Таблица для класса - каждый класс связан с отдельной таблицей.

Это поле соответствует аннотации @Inheritance.

Одна таблица
Значение дискриминатора Укажите дискриминатор для различения сущности в структуре наследования. Это значение должно соответствовать типу дискриминатора.
Столбец дискриминатора Эти столбцы доступны при использовании стратегии наследования Одна таблица или Соединение таблиц.

Это поле соответствует аннотации @DiscriminatorColumn.

В области Сведения укажите длину и определение столбца дискриминатора.


  Имя Имя столбца дискриминатора.
  Тип Укажите тип дискриминатора: Char или Integer (вместо значения по умолчанию String). Этому типу должно соответствовать Значение дискриминатора. String
Соединение столбцов по первичному ключу Служит для переопределения первичного ключа для соединения столбцов, применяемого по умолчанию. Выберите опцию Переопределение ключа по умолчанию, затем выберите команду Добавить для выбора нового соединения столбцов.

Это поле соответствует аннотации @PrimaryKeyJoinColumn.



 

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

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

 

Связанные справочники

Панель Сведения JPA (сущности)