【发布时间】:2020-07-08 11:11:53
【问题描述】:
谁能告诉我如何将这个旧注释从 Datastax 3.x 系列驱动程序复制到新的 4.x 系列:
@Table(
name = "mytable",
readConsistency = "LOCAL_ONE",
writeConsistency = "LOCAL_QUORUM")
我记下了这个名字:@CqlName("mytable"),只是没有一致性。
我们在我们的代码中专门使用映射器 - 它们速度很快,并且在 3.x 驱动程序中为您做了很多样板文件。在 4.x 中,没有那么多,而且令人沮丧。有一些我们依赖的东西我就是想不通——比如这个。
另外(不同的问题,但我会在这里问)。我可以在会话中设置配置文件吗?也在为此苦苦挣扎。
【问题讨论】:
-
你能写出你正在苦苦挣扎的东西吗? 4.x 中的映射器完全不同,但与 3.x 映射器相比,它具有更多功能...
-
在这个例子中,如何让我的 [Dao] [Insert] 的一致性级别为 1,而 [Dao] [Select] 的一致性级别为 quorum。如果我使用普通语句就可以做到……但是,我们喜欢 [Mapper]。
-
在这个类中...我需要 Select 和 Insert 接口具有不同的一致性级别。 @@Dao 公共接口 FieldTestsDao { @@Select PagingIterable
findById(String id); @@Select FieldTests findByKeyFields(String id, String source, String subSource); @@Insert void save(FieldTests ft);
标签: cassandra datastax cassandra-driver