2017-01-11 32 views
0

參照Inserting a row only if it does not already exist如何在cassandra中捕獲條件插入的返回值?

IF NOT EXISTS返回true(如果存在與該主鍵沒有行),標準輸出顯示如下面的表:

enter image description here

在與我的應用程序代碼datastax驅動程序如何捕獲返回值?

我用com.datastax.driver.mapping.Mapper.save(T)返回類型只是無效

或者我希望探索Accessors implementation of datastax但不知道如何捕捉條件插件的返回值。

回答

2

我想你只能通過使用Accessor接口來實現這一點。

在那裏你可以指定你的查詢應該返回一個ResultSet,你可以在這裏訪問wasApplied(),它會告訴你是否應用了更改。

+0

你能指點我一個例子嗎? –

+1

請參閱http://docs.datastax.com/en/developer/java-driver/2.1/manual/object_mapper/using/#手動映射 – questionare