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

时间:2015-02-25 18:28:21

标签: 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)
);

每个列名都有自己的类型,例如varchar bigintboolean。在java中,如何开发一个整洁的数据结构来表示这样一个表,然后我可以轻松访问列名并知道它的“类型”,这样我就可以像{{{{{{ 1}}操作。

通常我会做这样的事情:

insert

但后来我不知道每列的public class table{ String cname1 = "cname1"; String cname2 = "cname2"; ...... }

1 个答案:

答案 0 :(得分:0)

创建一个上面显示的简单POJO bean是很好的方法。 如果你想要符文时的字段类型,那么你可以使用反射API。