ym88659208ym87991671
Задание параметров класса | Документация для разработчиков
Skip to main content

Задание параметров класса

После добавления класса в агрегат необходимо указать его параметры.

Чтобы задать параметры выделите требуемый класс и укажите его параметры в окне Параметры "<Имя_класса>". Задать параметры класса можно также в контекстном меню, вызвав его с помощью правой кнопки мыши на выделенном классе.

Если выбран корень или элемент агрегата с типом связи "Композиция", откроется окно параметров класса Параметры "<Имя_класса>", имеющее следующий вид:

img

Задайте параметры:

  • Имя класса — имя должно начинаться с прописной буквы и состоять из латинских символов. Имя класса не может быть пустым или совпадать с названиями примитивных типов.

  • Описание — произвольное описание класса.

  • Стратегия наследования — список возможных стратегий наследования. Стратегию нельзя переопределить на наследуемых классах. Доступные значения:

    • Таблица на каждый класс (JOINED) — значение по умолчанию. С этой стратегией у каждого класса наследования есть собственная таблица в базе данных. Такой подход обеспечивает лучшую консистентность данных.
    • Общая таблица (SINGLE_TABLE) — при выборе этой стратегии все сущности иерархической структуры сопоставляются с одной таблицей базы данных. Такой подход обеспечивает повышенную производительность за счет риска снижения консистентности.
  • Способ заполнения ID — определяет стратегию заполнения ID класса. Доступные значения:

    • Авто (SNOWFLAKE) — значение по умолчанию. При таком способе ID задается через алгоритм snowflake. Передача пользовательского id запрещена.
    • Смешанный (AUTO_ON_EMPTY) — при таком способе ID может передаваться пользователем. Если пользователь не передал id, то id формируется алгоритмом snowflake.
    • Пользовательский (MANUAL) — при таком способе ID передается исключительно пользователем.
  • Блокируемый — указывает, что к объекту применима пессимистическая блокировка. Во время действия такой блокировки исключена модификация данных из сторонних сессий. По завершению предполагаемой модификации гарантируется непротиворечивая запись результатов.

  • Блок Индексы — позволяет индексировать свойства класса.

Если выбран элемент агрегата с типом связи «Наследование», откроется окно параметров класса Параметры "<Имя_класса>", имеющее следующий вид:

img

Задайте параметры:

  • Имя класса — имя должно начинаться с прописной буквы и состоять из латинских символов. Имя класса не может быть пустым или совпадать с названиями примитивных типов.
  • Описание — произвольное описание класса.
  • Родитель — в поле отображается родительский класс, указанный при добавлении элемента.
  • Блок Индексы — позволяет индексировать свойства класса.
Обновлено 20 апреля 2022

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней