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

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

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

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

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

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

Data Repositories in Views
Вы можете легко делегировать загрузку и сохранение данных в экранах репозиториям Spring Data.
При создании экрана списка или деталей сущности, выберите флажок Use Data Repositories на первой странице мастера в секции Advanced и выберите существующий репозиторий данных из выпадающего списка. Мастер сгенерирует делегаты загрузки и сохранения, которые будут вызывать соответствующие методы репозитория.