1

誰でも助けてください。

spring data cassandraを使用しているときに、IN演算子を使用して更新@Queryを実装する方法を知る必要がありますか?

私は次のようなものを使いたいので: @Query("UPDATE objects SET children = ?0 WHERE id IN (?...)")

可能であればオフ。この種のクエリには、ネイティブ データ stax テンプレートを使用する必要があるかもしれません。

事前にThx

4

1 に答える 1

0

実装方法はわかりませんが、Cassandra のクエリで IN を使用することはお勧めしません (たとえば、このブログを参照してください)。実際には、ID を反復処理し、標準クエリを使用してすべての ID に対して個別に update を呼び出すよりも遅くなります。

@Query("UPDATE objects SET children = ?0 WHERE id = ?1") 
于 2015-08-20T01:50:05.797 に答える