私はApache Cassandraを初めて使用しています。どのように私はユーザー定義JavaクラスオブジェクトまたはArrayLIstでcassandraのResultsetオブジェクトをキャストできます
私は知りたいどのように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依存関係バージョン3.2.0と3.1.0を試しましたが、動作していないため、エラーが発生しました。com = 192.以下の行にcom.datastax.driver.core.PagingIterableにアクセスできません。list = mapper.map(result)。すべて(); –
どのバージョンのcassandraドライバを使用していますか? –
私はcassandra-driver-core 2.1.6を使用していますが、cassandra-driver-mapping 3.2.0 versions..thanks a lotを使用しています –