Страница Класс сущности

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

Свойство Описание По умолчанию
Проект Имя проекта JPA.
Исходная папка Расположение папки src проекта JPA.
Пакет Java Имя пакета класса.
Имя класса Имя класса Java.
Базовый класс Выберите суперкласс.
Наследование Поскольку мастер создает класс Java с нотацией @Entity, то по умолчанию выбирается опция Сущность.

Если определяется суперкласс, выберите Отображаемый суперкласс.

Для добавления в сущность нотации @Inheritance выберите Наследование, а затем выберите одну из стратегий отображения наследования (описанных в JSR 220):

  • SINGLE_TABLE -- Все классы в иерархии связываются с одной таблицей. Эта аннотация не содержит атрибут для стратегии наследования.

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

  • JOINED -- Корневой уровень иерархии представляется одной таблицей. Каждый подкласс представляется отдельной таблицей, содержащей поля, характерные для подкласса (не наследуемые от его суперкласса), а также столбцы, представляющие его первичный ключ. Столбцы первичного ключа таблицы подкласса служат в качестве внешнего ключа для первичного ключа таблицы суперкласса.

Сущность
Отображения сущностей XML Для создания в файле orm.xml вместо аннотаций отображений XML выберите Добавить в XML отображения сущностей.

В поле Файл отображения укажите нужный файл. По умолчанию отображения хранятся в файле META-INF/orm.xml.



 

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

Создание сущности JPA

 

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

Мастер Создать сущность JPA