我有一张像这样的Cassandra表:
create table Engine (
primayval text,
Dataval map<text,<map<text, double>>,
PRIMARY KEY (tradeddate)
);
如何在没有JSON转换的情况下使用Map<String,Map<String,Double>>
在Java嵌套地图ResultSet-> getMap()
中检索此内容?
答案 0 :(得分:2)
结果非常简单:
Map<String, Map<String,Double>> DataVal;
Row rw = resultSet.one();
DataVal=(rw.getMap("DataVal", TypeToken.of(String.class),new TypeToken<Map<String,Double>>() {}));