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

Can we filter Columns in Select query using Datastax Accessor?

使用 Datastax java 驱动程序将 @Accessor 用于 select 查询,我们可以过滤查询本身的列而不是 select *总是

我看到的所有示例和文档select 所有专栏。

例如

Select column_A 来自 table

this 示例中所述,您手头有查询。有一个*,你可以把它改成任何你喜欢的。所以你可以只把*改成column_A但是注意映射下的class必须有相同的结构。当然,它必须是具有所有分区和集群列的有效 CQL 查询。

那么假设您只需要 first_nameUser class。您将仅使用 first_name 属性 创建 User class 并且在后台使用映射 class 的访问器将仅映射 first_name 属性 并且您将获得 User 个对象的列表,其中包含单个 属性.

如果您有时需要完整的对象而有时只需要少量属性,那么最好的方法是创建某种具有属性子集的光照映射器对象,并在需要的地方使用它。