У меня есть webapp, который использует Spring Data Cassandra с драйвером DataStax. После настройки должным образом с точками подключения, я могу извлечь все строки с (.findAll), однако, не с конкретными запросами, которые я создал для бывших:InvalidQueryException Unconfigured Columnfamily Spring Data Cassandra DataStax Enterprise
@Repository
public interface PersonRepository extends CassandraRepository<Person>{
@Query("select * from person where firstName = ?0")
List<Person> findByUserName(String firstName);
}
У меня есть следующие версии: Apache Cassandra: 2.1.15 ; Весенние данные Cassandra: 1.4.3.RELEASE; DataStax Driver: 2.1.9
ERROR:
com.datastax.driver.core.exceptions.InvalidQueryException : unconfigured columnfamily person
com.datastax.driver.core.exceptions.InvalidQueryException.copy(InvalidQueryException.java:50)
com.datastax.driver.core.DriverThrowables.propagateCause(DriverThrowables.java:37)
com.datastax.driver.core.DefaultResultSetFuture.getUninterruptibly(DefaultResultSetFuture.java:214)
com.datastax.driver.core.AbstractSession.execute(AbstractSession.java:52)
Вы знаете, если есть конфликт версий? С нетерпением ждем вашей помощи/предложений.
EDIT/UPDATE: ДЛЯ ТЕХ, КТО ЕЩЕ ПЕРЕД ПРОБЛЕМ ... ЭТО РАБОТАЕТ
Added a keyspace and columnfamily name in the query; for ex: user.person
@Query("select * from user.person where firstName = ?0")
Вы прочитали сообщение об ошибке? Возможно, вы захотите проверить, что вы установили соответствующее пространство ключей в своей конфигурации. – mp911de