在java和CQL中表示Set



Answers

我也建議你使用準備好的陳述。 除了其他原因之外,C *還會執行一堆工作,如果是p_stmnt,它將緩存任何查詢,這樣下一次發出時就會更快。 不使用p_stmnts將使c *重複工作,而不是使用緩存。

Question

我是cassandra的新手,我嘗試添加一組數據。 我的表格如下所示:

CREATE TABLE myTable (id int, name varchar, mySet set<uuid>, PRIMARY KEY (id));

我遇到的問題是,當我做我的請求類型不兼容,在Java中的集合的字符串表示形式是[uuid1,uuid2,...]和在cql中的表示是{'uuid1','uuid2', ...}

session.execute("INSERT INTO myTable (id , name, mySet) VALUES (" + myID + ", '" + myName +"' ," + mySet + ");");

所以,如果有一個功能或者一個庫可以直接解決這個問題,那麼你們是否認識? 非常感謝。




Links