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

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

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

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


person Rod Salas    schedule 30.09.2016    source источник


Ответы (2)


Вы смотрели на наш адаптер Spring Data?

Заявленные запросы

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

public interface UserRepository extends CrateRepository<User, String> {

    @Query("select * from users")
    List<User> getAllUsers();
}

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

person claus    schedule 01.10.2016
comment
Благодарю вас! Это то, что я искал :) - person Rod Salas; 03.10.2016

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

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

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

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

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

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

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

person Investigator    schedule 20.06.2017