【问题标题】:query on two columns in spring data cassandra查询spring数据cassandra中的两列
【发布时间】:2016-07-19 16:56:25
【问题描述】:

我的 cassandra 表中有三列(A、B、C)。 A -- 分区键, B -- 集群键

我想查询“我将通过的列表”中的 A 和 B -- 一个值。 我不想使用@query(想使用 findAll() 之类的东西)

有什么建议吗?

【问题讨论】:

    标签: java spring jakarta-ee cassandra spring-data-cassandra


    【解决方案1】:

    你现在有两个选择:

    1. 使用CassandraTemplateCqlTemplate,传入您自己构建的Select
    2. 等到DATACASS-7 得到解决(现在正在审查中),然后将存储库抽象与findByAIndAndB(Collection<String> aValues, String bValue) 一起使用。预计在 8 月之前发布里程碑式的版本。

    【讨论】:

    • thanks man ,但正如@jny 在下面的评论中提到的那样,我认为编写这样的查询不是一个好习惯。难道我没有别的选择了吗?
    • 你们能帮帮我吗,如何使用 CassandraTemplate?
    【解决方案2】:

    我有一段时间没有看 Cassandra,我认为运行这样的查询不是一个好习惯,特别是如果分区键驻留在不同的节点上。对每个分区键运行单独的查询然后合并结果会效率更高。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-13
      • 2015-06-09
      • 2016-08-20
      • 1970-01-01
      • 1970-01-01
      • 2014-07-22
      • 1970-01-01
      • 2016-05-04
      相关资源
      最近更新 更多