如何在 Java 实体中映射 Cassandra 元组集合

How to map Cassandra Tuple collection in Java entity

我有一个 cassandra table,下面有一个 元组集 列,

ref_nums set<frozen<tuple<text,text>>>;

我想将其映射到我的 Java 实体中。我正在使用 spring-boot-starter-data-cassandra v2.0.4.RELEASE 导致驱动程序版本,

<groupId>com.datastax.cassandra</groupId>
<artifactId>cassandra-driver-core</artifactId>
<version>3.4.0</version>
  1. 怎么映射呢?
  2. 如果我使用 UDT 代替元组,java 实体配置会怎样?
  3. 使用UDT和使用元组有什么区别?

这是 spring 引导的内置依赖项的问题。

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-cassandra</artifactId>
            <version>${spring.boot.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.data</groupId>
            <artifactId>spring-data-commons</artifactId>
            <version>2.1.0.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.data</groupId>
            <artifactId>spring-data-cassandra</artifactId>
            <version>2.1.0.RELEASE</version>
        </dependency>

通过上面的配置,我们正在替换spring自己对spring-data-cassandra(一些以前的版本)的依赖,除此之外我们还需要spring-数据共享