DynamoDB查询不返回嵌套对象

时间:2017-03-30 18:21:45

标签: amazon-dynamodb

我有对象与嵌套对象

@DynamoDBTable(tableName = "Wallet")
class Wallet {
    private String id;
    private String name;
    private List<CreditCard> cards;
    @DynamoDBHashKey(attributeName = "id")
    public String getId() {return id;}
    public void  setId(String id){ this.id = id;}
    //other setter and getter
}

@DynamoDBDocument
class CreditCard{
    private String number;
    private String exp;
    private String cvv;
    //getter and setter
}

当我使用dynamoDBMapper.scan(Wallet.class,new DynamoDBScanExpression());

它返回所有钱包数据包括信用卡列表;

但是当我使用query()操作时,它只返回带有空列表的Wallet对象,我相信我查询的钱包有信用卡。

我错过了什么?

0 个答案:

没有答案