Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.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,表示列族的适当数据结构_Java_Oop_Data Structures_Cassandra - Fatal编程技术网

Java,表示列族的适当数据结构

Java,表示列族的适当数据结构,java,oop,data-structures,cassandra,Java,Oop,Data Structures,Cassandra,我试图找出表示cassandra列族的最佳数据结构 我的表架构如下所示: create table IF NOT EXISTS test.test ( cname1 varchar, cname2 varchar, cname3 bigint, cname4 bigint, cname5 bigint, cname6 boolean, cname7 bigint, ......(70 more) cnamex boolean, PRIMARY KEY (cname1, cname2,cname3

我试图找出表示
cassandra
列族的最佳数据结构

我的表架构如下所示:

create table IF NOT EXISTS test.test (
cname1 varchar,
cname2 varchar,
cname3 bigint,
cname4 bigint,
cname5 bigint,
cname6 boolean,
cname7 bigint,
......(70 more)
cnamex boolean,
PRIMARY KEY (cname1, cname2,cname3)
);
public class table{
    String cname1 = "cname1";
    String cname2 = "cname2";
    ......
}
每个列名都有自己的类型,如
varchar
bigint
boolean
。在
java
中,如何开发一个整洁的数据结构来表示这样一个表,然后我就可以轻松地访问列名并知道它的“类型”,这样我就可以对它们执行其他操作,比如
insert
操作

通常我会这样做:

create table IF NOT EXISTS test.test (
cname1 varchar,
cname2 varchar,
cname3 bigint,
cname4 bigint,
cname5 bigint,
cname6 boolean,
cname7 bigint,
......(70 more)
cnamex boolean,
PRIMARY KEY (cname1, cname2,cname3)
);
public class table{
    String cname1 = "cname1";
    String cname2 = "cname2";
    ......
}

但是我不能知道每一列的
类型。

创建一个上面展示的简单POJO bean是一个很好的方法。
如果您希望在符文时间使用字段类型,那么可以使用反射API。

反射API是什么意思?任何示例?请参阅以下链接: