也许我忽略了它,但我找不到在Datastax Object Mapping API中为Java指定一致性级别的方法。
我知道它是基于CQL3的,在CQL中,您可以通过USING CONSISTENCY子句指定一致性。但是在Object Mapping API中,您不会直接处理查询。那么在持久化或检索对象时如何指定一致性呢?
答案 0 :(得分:1)
我们也有同样的问题,因为我们使用了save()
类的Mapper
方法。您可以使用从映射类中创建saveQuery()
的{{1}}方法。这是一个例子:
Statement
答案 1 :(得分:1)
看看GitHub中的代码。确实有一种设置读写一致性级别的方法。您可以使用@Table注释指定一致性级别。
@Table (keyspace="XXX", name="riders", readConsistency="QUORUM", writeConsistency="QUORUM")
答案 2 :(得分:0)