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