3.2.6.6. Metadata

Интерфейс Metadata обеспечивает доступ к сессии метаданных и репозиторию представлений.

Методы интерфейса:

  • getSession() - возвращает экземпляр сессии метаданных

  • getViewRepository() - возвращает экземпляр репозитория представлений

  • getExtendedEntities() - возвращает экземпляр ExtendedEntities, предназначенный для работы с расширенными сущностями. Подробнее см. Расширение сущности

  • create() - создать экземпляр сущности, учитывая возможность расширения.

    Для персистентных наследников BaseLongIdEntity и BaseIntegerIdEntity данный метод также присваивает идентификаторы. Значения идентификаторов получаются из автоматически создаваемых в базе данных последовательностей. По умолчанию последовательности создаются в основном хранилище. Если же свойство приложения cuba.useEntityDataStoreForIdSequence установлено в true, последовательности будут создаваться в хранилище, к которому принадлежит данная сущность.

  • getTools() - возвращает экземпляр интерфейса MetadataTools (см. ниже).