Datastax Object Mapping API中的一致性级别

时间:2015-03-02 22:28:59

标签: datastax-java-driver

也许我忽略了它,但我找不到在Datastax Object Mapping API中为Java指定一致性级别的方法。

我知道它是基于CQL3的,在CQL中,您可以通过USING CONSISTENCY子句指定一致性。但是在Object Mapping API中,您不会直接处理查询。那么在持久化或检索对象时如何指定一致性呢?

3 个答案:

答案 0 :(得分:1)

我们也有同样的问题,因为我们使用了save()类的Mapper方法。您可以使用从映射类中创建saveQuery()的{​​{1}}方法。这是一个例子:

Statement

答案 1 :(得分:1)

看看GitHub中的代码。确实有一种设置读写一致性级别的方法。您可以使用@Table注释指定一致性级别。

@Table (keyspace="XXX", name="riders", readConsistency="QUORUM", writeConsistency="QUORUM")

http://www.datastax.com/drivers/java/2.1/com/datastax/driver/mapping/annotations/Table.html#readConsistency()

答案 2 :(得分:0)

根据您究竟在做什么,有大量文档。请查看以下页面:

或许其中一个对您的具体案例有帮助。