gpt4 book ai didi

java - InvalidQueryException 未配置的 Columnfamily Spring Data Cassandra DataStax Enterprise

转载 作者:行者123 更新时间:2023-11-30 06:57:44 25 4
gpt4 key购买 nike

我有一个 Web 应用程序,它使用 Spring Data Cassandra 框架和 DataStax 驱动程序。使用连接点正确配置后,我可以使用 (.findAll) 获取所有行,但不能使用我为 ex 创建的特定查询:

 @Repository
public interface PersonRepository extends CassandraRepository<Person>{
@Query("select * from person where firstName = ?0")
List<Person> findByUserName(String firstName);
}

我有以下版本: Apache Cassandra :2.1.15;Spring Data Cassandra:1.4.3.RELEASE;DataStax 驱动程序: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)

不知道是否存在版本冲突?期待您的帮助/建议。

编辑/更新:对于那些仍然面临问题的人......这有效

 Added a keyspace and columnfamily name in the query; for ex: user.person
@Query("select * from user.person where firstName = ?0")

最佳答案

将键空间添加到列族。

select * from [keyspace].person where firstName

关于java - InvalidQueryException 未配置的 Columnfamily Spring Data Cassandra DataStax Enterprise,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41487857/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com