Отображение версии позволяет указать поле, применяемое для оптимистической блокировки. Если сущность связана с несколькими таблицами, то отображение версии следует применять только с главной таблицей. Для хранимой сущности используется только одно отображение версии. Отображения версии применяются только с атрибутами следующих типов:
int
Integer
short, Short
long, Long
Timestamp
Для того чтобы создать отображение версии, выполните следующие действия:
В панели Структура JPA выберите отображаемое поле.
Щелкните правой кнопкой на поле и выберите Отобразить как > Версия. В панели Сведения JPA (атрибуты) будут показаны свойства этого поля.
Заполните в этой таблице оставшиеся поля в панели Сведения JPA.
Свойство | Описание | По умолчанию |
---|---|---|
Гиперссылка Отображение сущности | Определяет отображение версий. Соответствует
аннотации @Version . |
Версия |
Столбец | Столбец базы данных, связанный с атрибутом сущности. Дополнительная информация приведена в разделе Столбец. | По умолчанию предполагается, что имена столбца и атрибута совпадают, и что столбец всегда включается в операторы INSERT и UPDATE . |
Таблица | Имя таблицы базы данных. Это должна быть главная таблица, связанная с сущностью атрибута. | |
Временной | Задает тип данных. Дополнительная информация приведена в разделе Временной.
|
В это поле будет добавлена следующая аннотация:
@Version @Column(table="<COLUMN_TABLE>", name="<COLUMN_NAME>")