我有对象与嵌套对象
@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对象,我相信我查询的钱包有信用卡。
我错过了什么?