从Amazon Dynamo DB获取数据

时间:2017-02-25 04:44:28

标签: android amazon-web-services amazon-dynamodb

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

我知道查询:

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

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

String s = qq.getQuestion_Body(); 的System.out.println(一个或多个);

(Question_Body是Question_Table中的一栏)

但它给我一个错误。

在一个主键和一个Range键的帮助下,是否还有其他方法可以从具有两个主键的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)

0 个答案:

没有答案