С помощью Spring Data вы можете создать репозиторий для данной сущности:
@Repository
public interface MyRepo extends CrudRepository<MyEntity, Long> {...}
Но что если у вас много пользовательских запросов, не привязанных к определенной c сущности?
Ничто из нижеприведенного не работает:
@Repository
public interface MyRepo {...}
@Repository
public interface MyRepo extends CrudRepository {...}
@Component
public interface MyRepo extends Repository {...}
И так далее.
По сути, я хочу иметь возможность инкапсулировать некоторые @Query
с вводимый класс или интерфейс.