任何人都可以帮忙吗?
我需要知道如何在使用 spring 数据 cassandra 时使用 IN 运算符更新 @Query?
因为我想使用这样的东西:@Query("UPDATE objects SET children = ?0 WHERE id IN (?...)")
如果可能的话。可能我应该对这种查询使用本机数据 stax 模板。
提前谢谢
任何人都可以帮忙吗?
我需要知道如何在使用 spring 数据 cassandra 时使用 IN 运算符更新 @Query?
因为我想使用这样的东西:@Query("UPDATE objects SET children = ?0 WHERE id IN (?...)")
如果可能的话。可能我应该对这种查询使用本机数据 stax 模板。
提前谢谢
我不确定如何实现它,但不建议在使用 Cassandra 的查询中使用 IN(例如,请参阅此博客)。它实际上比遍历 id 并使用标准查询为每个 id 分别调用 update 慢,例如
@Query("UPDATE objects SET children = ?0 WHERE id = ?1")