1

任何人都可以帮忙吗?

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

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

如果可能的话。可能我应该对这种查询使用本机数据 stax 模板。

提前谢谢

4

1 回答 1

0

我不确定如何实现它,但不建议在使用 Cassandra 的查询中使用 IN(例如,请参阅此博客)。它实际上比遍历 id 并使用标准查询为每个 id 分别调用 update 慢,例如

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