在android中使用复合主键从Dynamodb检索数据

在android中使用复合主键从Dynamodb检索数据,android,Android,我在dynamodb上有表Customers,其中哈希键是phonenumber(number),排序键是date(string) 我尝试了以下解决方案 Customers customer= mapper.load(Customers .class, "123456789"); (其中,123456789是我的哈希键) 但无法获取数据。请帮助您可以使用此处提供的方法: Customers-customer=mapper.load(Customers.class,“123456789”,“您的

我在dynamodb上有表Customers,其中哈希键是phonenumber(number),排序键是date(string)

我尝试了以下解决方案

Customers customer= mapper.load(Customers .class, "123456789");
(其中,123456789是我的哈希键)


但无法获取数据。请帮助

您可以使用此处提供的方法:

Customers-customer=mapper.load(Customers.class,“123456789”,“您的范围键”)

其中参数中的一个键是主键(散列键),另一个键是范围键,这是您在表中定义的

注:

对于应用程序代码中的类定义中的一个主键,您必须使用annotation@DynamoDBHashKey,这样上述查询才能工作

阅读有关DynamoDBRangeKey的信息: