如何在 Java 中的 Cassandra 中注释/使用复合分区键?

Posted

技术标签:

【中文标题】如何在 Java 中的 Cassandra 中注释/使用复合分区键?【英文标题】:How to annotate/use composite partition key in Cassandra in java? 【发布时间】:2015-06-30 16:11:51 【问题描述】:

我知道当分区键很简单(由一列组成)时,我可以通过注释 @PartitionKey 来使用分区键。 如果分区键是复合的,我该怎么做。

我在 datastax 文档中找不到任何关于此的内容,而且谷歌也没有任何帮助。

【问题讨论】:

也许我可以使用访问器来完成任务,我只是在徘徊,如果我们也可以使用 Mapper 来做到这一点。 【参考方案1】:

这是一个只有一列的示例:

@PartitionKey
private UUID userId;

并且使用复合键:

@PartitionKey(0)
private int pk1;

@PartitionKey(1)
private int pk2;

【讨论】:

以上是关于如何在 Java 中的 Cassandra 中注释/使用复合分区键?的主要内容,如果未能解决你的问题,请参考以下文章

如何检查java中cassandra表中是否存在列?

无法通过java中的QueryBuilder将json插入cassandra

Cassandra/Datastax:如何在 java 中获取具有列表数据类型的列的值

如何允许在 cassandra 中使用 java datastax 进行过滤

Spring Cassandra:在另一个键空间中的运行时创建模式

如何获取java代码中的注释