问题标签 [spring-data-cassandra]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
112 浏览

spring-data-cassandra - Spring Data Cassandra API 代码示例

有没有什么地方可以找到 CassandraTemplate 的不同功能(至少对于大多数使用的方法)的代码示例?

0 投票
3 回答
2680 浏览

cassandra - CassandraOperations queryForObject() 方法总是返回 PrimaryKey 而不是 Entity Object

我正在尝试使用独立的 main() 方法访问 Cassandra @ localhost。main() 方法使用来自 spring-data-cassandra 模块的 DataStax 驱动程序和 CassandraOperations 类。CassandraOperationqueryForObject()方法总是返回主键而不是实体对象。

我只是使用Spring Data Documentation中给出的代码示例。

客户代码:

运行时异常:

线程“主”java.lang.ClassCastException 中的异常:java.lang.String 无法在 com.prashanth.ts.client.CassandraApp.main(CassandraApp.java:40) 处转换​​为 com.prashanth.ts.entity.Person sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method。在 com.intellij.rt.execution.application.AppMain.main(AppMain.java:140) 调用(Method.java:606)

我是 Spring Data 的新手。任何人都可以帮助我确定我在这里做错了什么。

我还尝试删除 QueryBuilder 并将一个简单的查询字符串(例如“select * from person”)传递给 queryForObject() 方法

注意:插入操作运行良好。

0 投票
2 回答
1980 浏览

java - spring-cassandra UDT 数据插入

有人可以帮我找出如何使用SpringPOJO 类插入 Cassandra UDT 数据吗?

我创建了一个 POJO 类来映射 Cassandra 的表并为 Cassandra UDT 创建了另一个类,但是当我插入映射 Cassandra 表的主要 POJO 类时,它无法识别另一个 POJO 类(映射 Cassandra 的 UDT)。我还在每个类和每个类对象上都写了注释。

这是我的一个 POJO 课程:-

另一个 POJO 类:-

0 投票
1 回答
400 浏览

spring - Spring中的模式以动态地将Keyspace附加到表中?

在 Spring Data - Cassandra (SDC) 中,我想重用相同的 DataStax 驱动程序会话,但根据当前访问 Cassandra 的租户(在多租户 SaaS 模型中)访问不同的 Keyspace。也就是说,在我的研究中,添加键空间以进行完全限定的查询是实现此目的的首选方法。

SDC 有钩子可以做到这一点吗?我正在寻找类似于 Hibernate 的多租户支持的东西。在 Hibernate 中,它可以重用相同的连接池。该应用程序提供了一种方法来告诉 Hibernate 哪个租户在当前上下文中,并且可以控制 Hibernate 的 Session 连接方式 - 通过在 JDBC 连接上调用“SET SCHEMA 'foo_tenant_schema'”或其他方式,可能为每个租户提供不同的模式。

如果没有,我需要自己写。没关系。我想我会加载一个“tenantID-to-keyspace”的地图,并以某种方式动态地附加它以进行完全合格的调用。我不确定这将如何影响 DataStax 会话的 PreparedStatements 等。

如果对更好的方法有任何想法,请告诉。

0 投票
2 回答
1610 浏览

cassandra-2.0 - Cassandra 编辑最佳实践:删除和重新插入与更新?

我是卡桑德拉的新手。我在网上看很多例子。这是 GitHub 上 JHipster Cassandra 示例中的一个:

https://gist.github.com/jdubois/c3d3bedb869466731316

在此处输入图像描述

每当用户数据发生更改时,存储库 save(user) 方法执行读取(以查找存在)然后删除并重新插入所有非规范化表中的现有用户。

这是最佳实践吗?这仅仅是因为这个样本的数据模型是如何设计的吗?这个示例的设计是否是将 POJO 框架扭曲为 NoSQL 数据库设计的结果?

我什么时候只想在 Cassandra 中进行更新?它支持字段级别的更新,因此似乎是首选。

0 投票
1 回答
456 浏览

spring-data-cassandra - spring-data-cassandra component/complex type denormalized mapping

I'm trying to use spring-data-cassandra (1.1.2.RELEASE) and I'm running into an issue with the lack of embeddable type mapping in JPA parlance.

I have an entity class like this:

and the embeddable Address class:

My cassandra table:

I want the properties of Address to be mapped into the containing entity, I don't want a separate table for addresses. In JPA, I believe I'd use an @Embeddable annotation. Is there some similar construct in spring-data-cassandra?

0 投票
1 回答
694 浏览

cassandra - Cassandra Spring mvc - 如何传递值

我试试这个并且工作正常。

但我想将值传递给字符串,以便我可以单独编写查询文件。像这样的东西,

0 投票
1 回答
1700 浏览

spring-data-cassandra - 使用@Query Annotation 时出现异常 - “org.springframework.dao.InvalidDataAccessApiUsageException:声明性查询方法是待办事项”

我是 Spring-data-cassandra 的新手。我的示例代码如下所示:

客户.java

CustomerRepository.java

应用程序.java

pom.xml

尝试运行代码时出现以下异常:

例外的要点是“声明性查询方法是待办事项”。文档有点不清楚什么是支持和什么不支持。任何人都可以阐明这一点吗?谢谢。

0 投票
2 回答
1865 浏览

spring-data-cassandra - ClassNotFoundException:org.springframework.cassandra.core.Cancellable 与 spring-data-cassandra 版本 1.2.1

使用当前 GA 版本 1.2.1 时出现以下异常。存储库对象在我的示例代码中自动装配。

是否有解决方法或解决方法?

0 投票
1 回答
1616 浏览

spring-data-cassandra - 使用 Spring Data Cassandra 连接到多节点 Cassandra 集群

我已经设置了一个多节点 Cassandra。我正在使用 Spring Data Cassandra 来访问它。我可以将逗号分隔的列表传递给 Cassandra 集群吗?

我的第二个问题是:需要吗?我将来可能会添加更多节点。