如何编写支持嵌套元组集合的java实体类?

如何编写支持嵌套元组集合的java实体类?,java,spring-data,spring-data-cassandra,Java,Spring Data,Spring Data Cassandra,我需要在cassandra中存储数据,它需要一列来支持嵌套元组列表。下面是表格的一小部分 CREATE TABLE user_table ( k int PRIMARY KEY, v list<frozen<tuple<int, tuple<int, int>>>> ); 创建表用户\u表( k int主键, v列表 ); 我试图创建实体类,但不确定如何使用Tuple或TupleValue。如果用户定义的类型解决了问题,我也可以 到目前

我需要在cassandra中存储数据,它需要一列来支持嵌套元组列表。下面是表格的一小部分

CREATE TABLE user_table (
  k int PRIMARY KEY,
  v list<frozen<tuple<int, tuple<int, int>>>>
);
创建表用户\u表(
k int主键,
v列表
);
我试图创建实体类,但不确定如何使用Tuple或TupleValue。如果用户定义的类型解决了问题,我也可以

到目前为止,我在项目中使用了以下依赖项

        <dependency>
            <groupId>org.springframework.data</groupId>
            <artifactId>spring-data-cassandra</artifactId>
        </dependency>

org.springframework.data
弹簧数据卡桑德拉
但是我从这里的其他海报上了解到,我们需要使用下面的元组

 <!--       <dependency>
            <groupId>org.springframework.data</groupId>
            <artifactId>spring-data-commons</artifactId>
            <version>2.2.0.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.data</groupId>
            <artifactId>spring-data-cassandra</artifactId>
            <version>2.2.0.RELEASE</version>
        </dependency> -->

但我仍然无法导入任何类或编写任何实体类来解决我的问题

更新:尝试使用UDT而不是元组。从cqlsh控制台成功插入符合我要求的记录。处理实体类。祝你好运

CREATE TYPE cpi.ABC (
x int,
y int
);

CREATE TYPE cpi.XYZ (
num int,
aBC FROZEN <ABC>
);

CREATE TABLE user_table (
  k int PRIMARY KEY,
  v list<frozen<XYZ>>
);

INSERT INTO user_table (k, v) VALUES(10000, [{num:2,aBC:{x:3,y:4}}, {num:3,aBC:{x:4,y:5}}]);
创建类型cpi.ABC(
x int,
y整数
);
创建类型cpi.XYZ(
num int,
aBC冷冻
);
创建表用户\u表(
k int主键,
v列表
);
在用户_表(k,v)中插入值(10000,[{num:2,aBC:{x:3,y:4},{num:3,aBC:{x:4,y:5}]);

到目前为止,您取得了哪些成就?您当前的代码是什么?出现了什么错误?更新了问题描述。请看一看。谢谢