Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 带Spring数据的cassandra_Java_Spring_Cassandra_Spring Data - Fatal编程技术网

Java 带Spring数据的cassandra

Java 带Spring数据的cassandra,java,spring,cassandra,spring-data,Java,Spring,Cassandra,Spring Data,我正在尝试使用spring数据(最好是jpa)连接到cassandra数据库。我找不到一个例子来说明如何做,也没有指南。我为MongoDB和Neo4j找到了一些,但没有为cassandra找到。在spring的邮件页面上提到了coassandra项目,但并没有提供exmaple或指南。有人能帮忙吗?您使用的是哪个版本的spring data cassandra v、 1 v v、 二, 第1节见 我使用的是v.2,在查找教程/示例时也遇到了问题。但是lib本身内部有一个测试。参见例如spri

我正在尝试使用spring数据(最好是jpa)连接到cassandra数据库。我找不到一个例子来说明如何做,也没有指南。我为MongoDB和Neo4j找到了一些,但没有为cassandra找到。在spring的邮件页面上提到了coassandra项目,但并没有提供exmaple或指南。有人能帮忙吗?

您使用的是哪个版本的spring data cassandra

  • v、 1 v
  • v、 二,
第1节见

我使用的是v.2,在查找教程/示例时也遇到了问题。但是lib本身内部有一个测试。参见例如spring数据cassandra/cassandra/src/test/resources/org/springdata/cassandra/test/integration/config/xmlconfictest-context.xml-您只需更改很少的内容即可使其与数据库一起工作。当cofig就绪时,您可以使用CqlOperations运行查询:

@Autowired
private CqlOperations cassandraTemplate;

cassandraTemplate.buildSaveNewOperation(new Foo("bar")).execute();

基本上就是这样:)

我使用了spring-data-cassandra-1.1.2.RELEASE。这里有两个链接,为您提供了使用Spring数据配置Cassandra的详细步骤:和

我遵循了link2中提到的XML配置方式,但遇到了一个问题。我想这个问题的答案是肯定的,现在仍然是肯定的。只需从
中删除id属性,即可解决此问题。此代码来自link2第4.3.2节中显示的配置xml

除此之外,我没有遇到任何问题,Spring数据Cassandra集成运行良好


链接中的第5.1节也可以使用。

很抱歉,但这个项目对我来说似乎不清楚。我找到了XmlComfigTest-context.xml文件,但我没有要更改的ide。同样,在NetBeans中打开项目之后,子项目“Spring数据Cql”和“Spring数据Cassandra”都没有正确加载-都有“!”Makr。而且,我也看不出在哪里有开放数据库和基本操作的主项目。你能帮我解释一下吗?或者创建一个简单的项目,只连接到简单的db并执行一些CRUD操作吗?@Kula,你知道我们谈论的不是一个使用spring数据cassandra的项目,对吧?我们讨论的是spring数据cassandra本身。我的建议是使用他们的测试(他们开发测试是为了验证他们的库工作正常)。如果您曾经为您的项目创建过测试,我希望您能够将它们的测试作为应用程序的示例:)因此,您没有1个主项目。因为有两个子项目——“Spring数据Cql”(这是基本项目)和“Spring数据Cassandra”(它扩展了Cql项目提供的内容)。至于XmlComfigTest-context.xml文件,您必须更改它,以便连接到数据库:),所以您需要用有效值替换${Cassandra.contactPoints}、${Cassandra.port}和${cassandra.keyspace}(或在由定义的属性文件中设置)。然后,您也可以通过使用其他参数(您知道,如池选项)来调整连接,但首先您只需配置连接。现在,在NetBeans中打开项目后,您还应该注释掉“”,这两个子项目[…]没有正确加载-两个都有“!”makrs”-这些都是maven项目。我不知道NetBeans,但您必须创建它并将其构建为maven项目。以便导入所有必要的LIB等。这应该是起点:这有足够的示例来处理存储库: