Android 从Amazon Dynamo DB获取数据

Android 从Amazon Dynamo DB获取数据,android,amazon-web-services,amazon-dynamodb,Android,Amazon Web Services,Amazon Dynamodb,我在我的表“Question_Table”中创建了一个主键和一个排序键,其中包含一个DBIndexHashKey和一个DBRangeKey。现在我想在Android应用程序代码中从该表中检索数据 我知道这个问题: Question_Table qq=mapper.load(Question_Table.class,1,2) 其中1是主键之一,2是范围键。我尝试执行以下操作,只是为了检查它是否正常工作 字符串s=qq.getQuestion_Body(); 系统输出打印项次 (问题\正文是问题\表

我在我的表“Question_Table”中创建了一个主键和一个排序键,其中包含一个DBIndexHashKey和一个DBRangeKey。现在我想在Android应用程序代码中从该表中检索数据

我知道这个问题:

Question_Table qq=mapper.load(Question_Table.class,1,2)

其中1是主键之一,2是范围键。我尝试执行以下操作,只是为了检查它是否正常工作

字符串s=qq.getQuestion_Body(); 系统输出打印项次

(问题\正文是问题\表格中的一列)

但它向我显示了一个错误

在一个主键和一个范围键的帮助下,是否有其他方法从具有两个主键的Dynamo DB获取数据

    at java.lang.Thread.run(Thread.java:761)
               Caused by: com.amazonaws.mobileconnectors.dynamodbv2.dynamodbmapper.DynamoDBMappingException: Couldn't invoke public void com.atulpatidar.farmcartsurvey.Question_Table.setQ_UUID(java.lang.String)
                  at com.amazonaws.mobileconnectors.dynamodbv2.dynamodbmapper.ReflectionUtils.safeInvoke(ReflectionUtils.java:46)
                  at com.amazonaws.mobileconnectors.dynamodbv2.dynamodbmapper.DynamoDBMapper.createKeyObject(DynamoDBMapper.java:493)
                  at com.amazonaws.mobileconnectors.dynamodbv2.dynamodbmapper.DynamoDBMapper.load(DynamoDBMapper.java:465)
                  at com.amazonaws.mobileconnectors.dynamodbv2.dynamodbmapper.DynamoDBMapper.load(DynamoDBMapper.java:350)
                  at com.atulpatidar.farmcartsurvey.CreateSurveyActivity$UpdateTask.doInBackground(CreateSurveyActivity.java:146)
                  at com.atulpatidar.farmcartsurvey.CreateSurveyActivity$UpdateTask.doInBackground(CreateSurveyActivity.java:111)

你能解释一下“Dynamo DB有两个主键,一个主键和一个范围键的帮助”是什么意思吗?@Karthik它意味着我有一个分区键和一个排序键来唯一标识表中的记录。我一直在寻找一种方法,通过这两个键,我可以在我的应用程序中检索数据(记录)