似乎无法更新dynamodb Java

时间:2015-10-22 05:50:59

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

我在dynamo db中有一个项目:

**User**
username
email
password
acnt_status

我正在尝试将account_status更新为1,其中username ='Bob',但它无法正常工作。 SQL等价物是UPDATE USERS SET acnt_status = 1 WHERE username = 'Bob';

这是我的Java代码,但它始终使用null getMessage()抛出异常:

UpdateItemSpec updateItemSpec = new UpdateItemSpec()
                                    .withPrimaryKey("username", "Bob")
                                    .withReturnValues(ReturnValue.NONE)
                                    .withUpdateExpression("set #acnt_status = :val")
                                    .withNameMap(new NameMap()
                                            .with("#acnt_status", "acnt_status"))
                                    .withValueMap(new ValueMap()
                                            .withNumber(":val", 1));

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。我没有包含它,但在代码的后期我有一个QueryOutcome,并意识到我的查询没有返回数据,所以QueryOutcome抛出错误。