我们可以使用 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_name
个 User
class。您将仅使用 first_name
属性 创建 User
class 并且在后台使用映射 class 的访问器将仅映射 first_name
属性 并且您将获得 User
个对象的列表,其中包含单个 属性.
如果您有时需要完整的对象而有时只需要少量属性,那么最好的方法是创建某种具有属性子集的光照映射器对象,并在需要的地方使用它。
使用 Datastax java 驱动程序将 @Accessor 用于 select 查询,我们可以过滤查询本身的列而不是 select *总是
我看到的所有示例和文档select 所有专栏。
例如
Select column_A 来自 table
如 this 示例中所述,您手头有查询。有一个*,你可以把它改成任何你喜欢的。所以你可以只把*改成column_A
但是注意映射下的class必须有相同的结构。当然,它必须是具有所有分区和集群列的有效 CQL 查询。
那么假设您只需要 first_name
个 User
class。您将仅使用 first_name
属性 创建 User
class 并且在后台使用映射 class 的访问器将仅映射 first_name
属性 并且您将获得 User
个对象的列表,其中包含单个 属性.
如果您有时需要完整的对象而有时只需要少量属性,那么最好的方法是创建某种具有属性子集的光照映射器对象,并在需要的地方使用它。