使用Play Framework更新CQL Cassandra

时间:2014-08-25 06:19:01

标签: java playframework cql kundera

我有一个要求,我需要更新CQL cassandra表的列值。我试过昆德拉,但似乎它用于TQL模式。

使用Play更新CQL cassandra表的任何指针??

2 个答案:

答案 0 :(得分:2)

我建议你Datastax cassandra driver。您可以执行以下更新:

Statement statement = QueryBuilder.update("simplex", "songs")
    .with(set("artist", "Vasili Ostertag"))
    .where(eq("id", UUID.fromString("f6071e72-48ec-4fcb-bf3e-379c8a696488")));

getSession().execute(statement);

答案 1 :(得分:0)

使用Kundera,您可以运行em.createNativeQuery()。 Kundera也支持Datastax的java驱动程序btw。这应该可以帮到你 https://github.com/impetus-opensource/Kundera/blob/273c13342ddd1aceed0cd23504649926ce8fdb84/src/kundera-cassandra/cassandra-core/src/test/java/com/impetus/client/persistence/NativeQueryTest.java