私はZanson/Valchkouに同意します。 DataStax Java Driverは未来です。 CassandraをSQLで操作するのは非常に便利です。一方、DataStax Java Driverという単純なラッパーのCassandraExecutorもお勧めします。 Javaドライバと比較して、CassandraExecutorは、以下の機能があります:SQL /エンティティと(同期/非同期)操作(CRUD)のための
- 一貫性/統合/簡潔なAPIを。個別のサポート
- DataSet、/マージ/ソート/ GROUPBY /参加/組合/ unionAll /除く/交差/のpaginate /フィルタリング/回数/ toJOSN/toXML/toCVS ...ここ
があり、単純なCRUD
Account account = createAccount();
// create
String sql_insert = NE.insert(ID, GUI, FIRST_NAME, LAST_NAME, LAST_UPDATE_TIME, CREATE_TIME).into(Account.class).sql();
cassandraExecutor.execute(sql_insert, account);
// read
String sql_selectByGUI = NE.select(ID, GUI, FIRST_NAME, LAST_NAME).from(Account._).where(L.eq(ID, L.QME)).sql();
Account dbAccount = cassandraExecutor.queryForEntity(Account.class, sql_selectByGUI, account);
// update
String sql_updateByLastName = NE.update(Account.class).set(FIRST_NAME).where(L.eq(ID, L.QME)).sql();
dbAccount.setFirstName("newFirstName");
cassandraExecutor.execute(sql_updateByLastName, dbAccount);
// delete
String sql_deleteByFirstName = NE.deleteFrom(Account.class).where(L.eq(ID, L.QME)).sql();
cassandraExecutor.execute(sql_deleteByFirstName, dbAccount);
(宣言:私はCassandraExecutorの開発者です)アステュアナクスため
1サンプル(/更新/削除を読む/作成)!素晴らしいapi! –