如何在使用spring数据cassandra时使用IN运算符阻止更新@Query?

时间:2015-08-18 09:47:05

标签: spring-data-cassandra in-operator

有人可以帮忙吗。

我需要知道如何在使用spring数据cassandra时使用IN运算符阻止更新@Query?

因为我想使用这样的东西: @Query(" UPDATE对象SET children =?0 WHERE id IN(?...)")

如果有可能的话。可能我应该使用本机数据stax模板进行此类查询。

提前谢谢

1 个答案:

答案 0 :(得分:0)

我不确定如何实现它,但不建议在使用Cassandra的查询中使用IN(例如,请参阅this blog)。它实际上比通过id迭代并且使用标准查询为每个id分别调用update更慢,例如。

@Query("UPDATE objects SET children = ?0 WHERE id = ?1")