Создадим класс сущности Покупатель (Customer).
-
Перейдите на вкладку Entities на панели навигатора и нажмите на кнопку . Появится диалоговое окно New entity.
-
В поле Class name введите название класса сущности −
Customer
. -
Нажмите
. В рабочей области откроется страница дизайнера сущности. -
В полях Name и Table автоматически сгенерируются имя сущности и имя таблицы в базе данных.
-
В поле Parent class оставьте установленное значение −
StandardEntity
. -
Поле Inheritance strategy оставьте пустым.
-
Нажмите на кнопку рядом с полем Name. На экране отобразится окно Localized message, в нем следует задать локализацию имени сущности на доступных языках.
Далее создадим атрибуты сущности. Для этого нажмите на кнопку Attributes.
, находящуюся под таблицей-
В отобразившемся окне Create attribute в поле Name введите название атрибута сущности −
name
, в списке Attribute type выберите значениеDATATYPE
, в поле Type укажите тип атрибутаString
и далее укажите длину текстового атрибута в поле Length, равной 100 символам. Установите флажок Mandatory. В поле Column автоматически сгенерируется имя колонки таблицы в базе данных.Далее нажмите на кнопку рядом с названием атрибута. На экране отобразится окно Localized message, в нем следует задать локализацию названия атрибута на доступных языках.
Для добавления атрибута нажмите на кнопку
. -
Атрибут
email
создается таким же образом, за исключением того, что в поле Length следует указать значение50
.
После создания атрибутов перейдите на вкладку Instance name дизайнера сущности для задания Name pattern. В списке Available attributes выделите атрибут name и перенесите его в список Name pattern attributes нажав на кнопку с изображением стрелки вправо.
На этом создание сущности Customer
завершено. Нажмите на кнопку
в верхнем левом углу дизайнера сущности для сохранения изменений.
Создадим сущность Заказ (Order). В панели Entities нажмите на кнопку
. В поле Class name введите название класса сущности −
Order
. Сущность должна иметь следующие атрибуты:
-
Name −
customer
, Attribute type −ASSOCIATION
, Type −Customer
, Cardinality −MANY_TO_ONE
. -
Name −
date
, Attribute type −DATATYPE
, Type −Date
. Для атрибутаdate
установите флажок Mandatory. -
Name −
amount
, Attribute type −DATATYPE
, Type −BigDecimal
.
Для каждого атрибута укажите локализованные названия нажимая на кнопку рядом с именем атрибута.