我们可以使用Datastax Accessor过滤Select查询中的列吗?

时间:2016-11-04 13:30:29

标签: datastax datastax-java-driver cassandra-2.1

使用Datastax java驱动程序来解析选择查询的@Accessor,我们可以过滤查询本身的列而不是选择* 始终

我看到的所有示例和文档都选择了所有列。

例如

从表

中选择column_A

1 个答案:

答案 0 :(得分:1)

正如this示例中所述,您手头有查询。有一个*,您可以将其更改为您喜欢的任何内容。因此,您只能将*更改为column_A,但要注意映射下的类必须具有相同的结构。当然,它必须是所有分区和集群列的有效CQL查询。

因此,假设您只需first_nameUser课程。您将创建仅User属性的first_name类,而使用映射类的Accessor将仅映射first_name属性,您将获得单User个对象的列表属性。

如果你有时需要完整的对象,有时只有少数几个属性可以创建某种具有属性子集的光映射器对象并在需要时使用它,那么这样做的好方法。