Пользовательские запросы Spring Data Crate

Я пытаюсь реализовать Spring Data Crate API в проекте. Следуя инструкциям, приведенным здесь:

https://crate.io/a/using-sprint-data-crate-with-your-java-rest-application/

Рассматриваются методы Inserts/Updates / FindById. Мой вопрос заключается в том, как создать пользовательские запросы с помощью этого API.

2 ответа

  1. Вы смотрели наш переходник данных весны?

    Объявленные Запросы

    Также можно использовать @Queryаннотацию для определения запросов:

    public interface UserRepository extends CrateRepository<User, String> {
    
        @Query("select * from users")
        List<User> getAllUsers();
    }
    

    https://github.com/crate/spring-data-crate#declared-queries

  2. обратите внимание, что Java-клиент crate больше не поддерживается с v0.57 К сожалению.

    https://crate.io/docs/clients/java/

    Это оставляет нас с java-jdbc:

    https://github.com/crate/crate-sample-apps/blob/master/java/documentation.md

    Адаптер данных Spring использует java-клиент.

    Вот приложение Spring Boot, которое использует JDBC для доступа к CrateDB (>v0.57.0) > https://github.com/klearchos/crate

    И вот официальные образцы для доступа к CreateDB через JDBC (с помощью Spark framework). https://github.com/crate/crate-sample-apps/tree/master/java