0
我是Apache Cassandra的新手。我如何在用戶定義的java類對象或ArrayLIst中投射cassandra的Resultset對象
我想知道如何將結果集對象轉換爲用戶定義的列表類型或java中的用戶定義對象。
我已經嘗試了很多東西,但仍然卡住了。
**這是到目前爲止,我已經試過了該方法的代碼」:
public List getOutBoundMessageListFromCassandra(){
List<XchangeOutboundMessage> list=new ArrayList();
try {
cluster = Cluster.builder().addContactPoint(contactPoints).build();
session = cluster.connect(keySpaceName);
cassandraOps = new CassandraTemplate(session);
Select s = QueryBuilder.select().from("XchangeOutboundMessage");
ResultSet result = session.execute(s);
list=result.all();
} catch (Exception e) {
e.printStackTrace();
}
return list;
}
我試過maven dependency版本3.2.0和3.1.0這個,但它不工作,並給出錯誤,無法訪問com.datastax.driver.core.PagingIterable下面的行 list = mapper.map(result)。所有(); –
您正在使用哪個版本的cassandra驅動程序? –
我正在使用cassandra驅動程序核心2.1.6和cassandra驅動程序映射3.2.0版本..感謝很多 –