2.6.3.1. Создание сущности
Создадим класс сущности CountryGrowth
.
-
Перейдите в секцию Data Model дерева CUBA и нажмите New → Entity в её контекстном меню. Появится диалоговое окно New CUBA Entity.
-
В поле Entity name введите название класса сущности −
CountryGrowth
, выберите типNot persistent
в поле Entity type, после чего нажмите кнопку OK. В рабочей области откроется страница дизайнера сущности. -
Используя Entity Designer добавьте атрибуты:
-
country
типаString
-
year2014
типаDouble
-
year2015
типаDouble
-
-
Перейдите на вкладку Text. Здесь отображается исходный код класса
CountryGrowth
:package com.company.sampler.entity; import com.haulmont.chile.core.annotations.MetaClass; import com.haulmont.chile.core.annotations.MetaProperty; import com.haulmont.cuba.core.entity.BaseUuidEntity; @MetaClass(name = "sampler_CountryGrowth") public class CountryGrowth extends BaseUuidEntity { @MetaProperty protected String country; @MetaProperty protected Double year2014; @MetaProperty protected Double year2015; public Double getYear2015() { return year2015; } public void setYear2015(Double year2015) { this.year2015 = year2015; } public Double getYear2014() { return year2014; } public void setYear2014(Double year2014) { this.year2014 = year2014; } public String getCountry() { return country; } public void setCountry(String country) { this.country = country; } }
Этот класс описывает неперсистентную сущность. Экземпляр этого класса содержит процент роста ВВП страны за 2014 и 2015 года.
На этом создание сущности CountryGrowth
завершено.