我有一个需要更新 CQL cassandra 表的列值的要求。我尝试了 Kundera,但似乎它用于 TQL 模式。
任何使用 Play 更新 CQL cassandra 表的指针?
我有一个需要更新 CQL cassandra 表的列值的要求。我尝试了 Kundera,但似乎它用于 TQL 模式。
任何使用 Play 更新 CQL cassandra 表的指针?
我向您推荐Datastax cassandra 驱动程序。您可以进行如下更新:
Statement statement = QueryBuilder.update("simplex", "songs")
.with(set("artist", "Vasili Ostertag"))
.where(eq("id", UUID.fromString("f6071e72-48ec-4fcb-bf3e-379c8a696488")));
getSession().execute(statement);
使用 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