В поле Отображение ИД укажите первичный ключ сущности. Отображения ИД могут использоваться с сущностями или связанными базовыми классами. Для каждой сущности необходимо указать отображение ИД.
В панели Структура JPA выберите отображаемое поле.
Щелкните правой кнопкой на поле и выберите Отобразить как > ID. В панели Сведения JPA (атрибуты) будут показаны свойства этого поля.
Заполните в этой таблице поля общей информации в панели Сведения JPA.
Свойство | Описание | По умолчанию |
---|---|---|
Гиперссылка Отображение сущности | Указывает, что отображение имеет тип Отображение ИД.
Это поле соответствует аннотации |
ИД |
Столбец | Столбец базы данных, связанный с атрибутом сущности. Дополнительная информация приведена в разделе Столбец. | По умолчанию предполагается, что имена столбца и атрибута совпадают. |
Таблица | Таблица базы данных, связанная с атрибутом сущности. | По умолчанию предполагается, что это таблица, связанная с сущностью. |
Временной | Задает тип данных. Дополнительная информация приведена в разделе Временной.
|
Заполните в этой таблице поля генерации первичного ключа в панели Сведения JPA.
Свойство | Описание | По умолчанию |
---|---|---|
Генерация первичного ключа | Способ генерации первичного ключа. | |
Стратегия | Дополнительная информация приведена в разделе Генерация первичного ключа.
|
Автоматически |
Имя генератора | Имя генератора первичного ключа, указанное в поле Стратегия |
Дополнительные поля будут показаны в области Генерация первичного ключа, в зависимости от выбранной стратегии. См. раздел Сведения JPA (атрибуты).
В это поле будет добавлена следующая аннотация:
@Id @Column(name="<COLUMN_NAME>", table="<TABLE_NAME>", insertable=<INSERTABLE>, updatable=<UPDATABLE>) @Temporal(<TEMPORAL>) @GeneratedValue(strategy=GeneratorType.<STRATEGY>, generator="<GENERATOR_NAME>")@TableGenerator(name="<TABLE_GENERATOR_NAME>", table = "<TABLE_GENERATOR_TABLE>", pkColumnName = "<TABLE_GENERATOR_PK>", valueColumnName = "<TABLE_GENERATOR_VALUE_COLUMN>", pkColumnValue = "<TABLE_GENERATOR_PK_COLUMN_VALUE>")@SequenceGenerator(name="<SEQUENCE_GENERATOR_NAME>", sequenceName="<SEQUENCE_GENERATOR_SEQUENCE>")