Мастер создания репозиториев данных

Studio предоставляет мастер для создания и управления репозиториями данных

Чтобы создать репозиторий, нажмите New → Data Repository на панели инструментов окна Jmix.

data repository create

В диалоговом окне New Jmix Data Repository выберите сущность и нажмите OK. Studio создаст интерфейс репозитория, расширяющий JmixDataRepository, и добавит аннотацию @EnableJmixDataRepositories в основной класс приложения.

data repository wizard

Когда репозиторий данных открыт в редакторе, Studio отображает панель действий сверху с двумя кнопками. Кнопка Add Derived Method позволяет создать метод, запрос которого будет получен из имени метода. Кнопка Add Query Method создает метод с явно указанным запросом JPQL.

data repository methods

Оба метода открывают специальные диалоговые окна, где можно определить запрос и его параметры.

find method create

Для всех существующих методов репозитория Studio отображает значок шестеренки. Он позволяет настроить параметры метода, например, добавить сортировку или план выборки. Вы также можете извлечь запрос в аннотацию @Query и изменить имя метода по своему усмотрению.

data repository methods gear

Репозитории данных, созданные для конкретной сущности, отображаются в окне инструментов Jmix в разделе Data Repositories внутри раздела сущности.

data repository tool window