Я пытаюсь подключиться к базе данных cassandra, используя данные весны (желательно jpa). Я не могу найти какой-либо пример clera, как это сделать, никакого руководства. Я нашел некоторые для MongoDB и Neo4j, но не для кассандры. На почтовой странице весны есть упоминание о проекте coassandra, но ни один пример или руководство не предоставляется. Может ли кто-нибудь помочь?cassandra with Spring Data
ответ
Какую версию spring-data-cassandra вы используете?
- v.1 https://github.com/spring-projects/spring-data-cassandra v.
- v.2 https://github.com/SpringData/spring-data-cassandra
Для v.1 см http://docs.spring.io/spring-data/cassandra/docs/1.1.0.RC1/reference/html/#cassandra-connectors
Я использую v.2, а также имел проблемы с поиском учебники/Примеры. Но есть тесты внутри самой библиотеки. См. Например. spring-data-cassandra/cassandra/src/test/resources/org/springdata/cassandra/test/integration/config/XmlConfigTest-context.xml - вам нужно изменить только несколько вещей, чтобы заставить его работать с вашей БД. Когда cofig готов вы можете использовать CqlOperations для запуска запросов:
@Autowired
private CqlOperations cassandraTemplate;
cassandraTemplate.buildSaveNewOperation(new Foo("bar")).execute();
И в основном это :)
sory, но этот проект кажется мне непонятным. Я нашел файл XmlComfigTest-context.xml, но я не знаю, что изменить. Также после открытия проекта в NetBeans оба подпроекта «Spring Data Cql» и «Spring Data Cassandra» загружены неправильно - у обоих есть «!» makrs. А также я не вижу, где главный файл с открывающей базой данных и базовыми операциями. Не могли бы вы сделать это для меня или создать простой проект, который просто подключается к простой db и выполняет некоторые операции CRUD? – Kula
@ Кула, вы понимаете, что мы НЕ говорим о проекте, который использует «пружинные данные-кассандра», верно? Мы говорим о spring-data-cassandra _itself_. Я предложил использовать их тесты (которые они разработали, чтобы проверить, что их lib работает нормально). Если вы когда-либо создавали тесты для своего проекта, я надеюсь, что вы сможете использовать их тест в качестве примера для своего приложения :) Итак, у вас нет 1 основного проекта. Потому что есть 2 подпроекта - «Spring Data Cql» (который является базовым) и «Spring Data Cassandra» (который расширяет предлагаемый проект CQL). –
Что касается файла XmlComfigTest-context.xml - вы должны изменить его так, чтобы он подключался к ВАШЕЙ базе данных :) Итак, вам нужно подставить допустимые значения для $ {cassandra.contactPoints}, $ {cassandra.port} и $ {cassandra. keypace} (или установить его в файле свойств, определяемом
Я использовал пружинные данные-Кассандру 1.1.2.RELEASE. Вот две ссылки, которые содержат подробные инструкции по настройке Cassandra с данными Spring: link1 и link2.
Я следил за способом конфигурации XML, упомянутым в link2, но столкнулся с одной проблемой. Я предполагаю, что билет для этой проблемы here и по-прежнему открыт. Эту проблему удалось устранить, просто удалив атрибут id из <cassandra:template id="cassandraTemplate" />
. Этот код находится из конфигурации xml, указанной в разделе 4.3.2 ссылки2.
Помимо этого, у меня не было никаких проблем, и данные Spring Cassandra интегрировались нормально.
Раздел 5.1 от this ссылка также может быть использована.
- 1. Spring Security With Cassandra - TimedOutException
- 2. Spring Boot Data Embedded Cassandra
- 3. Spring Data Cassandra Счетчик обновления
- 4. override spring-data-cassandra SchemaAction
- 5. spring-cassandra UDT data insert
- 6. Spring Data @Query with Joins
- 7. Rest docs with Spring data Rest для Spring-data-couchbase
- 8. Spring-data-cassandra 1.3.4 несовместим с Cassandra 3.x
- 9. UserDefinedType не найден Spring-data-cassandra
- 10. Spring-Boot, Spring-Data-Cassandra: Autowire CassandraRepository, java.lang.NoClassDefFoundError
- 11. Пользовательские исправления кодеков в Spring data cassandra
- 12. Spring-data-cassandra Поддержка Java8 Stream
- 13. spring-data-cassandra Как реализовать общий репозиторий
- 14. spring data cassandra с драйвером datastax 3
- 15. Поддерживает ли spring-data-cassandra @PrePersist?
- 16. spring-data-cassandra set уровень консистенции
- 17. Spring Data Cassandra - Retrieve Rows Affected
- 18. Spring Data Cassandra и Карта Карты
- 19. Подключение к многоузловому кластеру Cassandra с использованием Spring Data Cassandra
- 20. Spring Data and Native Query with Sorting
- 21. Commit Transaction with Spring Data JPA
- 22. spring data jpa native query with join
- 23. Spring Injection of Data with Hibernate
- 24. Cassandra Data Modeling
- 25. ClassNotFoundException: org.springframework.cassandra.core.Cancellable с версией spring-data-cassandra 1.2.1
- 26. Data-mapper и Cassandra
- 27. Cassandra Hierachy Data Model
- 28. cassandra timeseries data model
- 29. Cassandra data aggregation
- 30. Cassandra - Overlapping Data Ranges
Это должно быть отправной точкой: у этого есть достаточный пример для работы с репозиториями: http://docs.spring.io/spring-data/cassandra/docs/1.5.0.RELEASE/reference/html/ – denzal