aws Dynamodbmapper中的可选属性

时间:2016-02-10 03:23:13

标签: amazon-web-services amazon-dynamodb aws-sdk

使用Dynamodb mapper如何封送可选属性?我有一个仅对某些项存在的数字属性,0是该属性的有效值。 我观察到,对于这个属性不存在的项目,它被编组为" 0"。我知道如何区分我的有效值为0的项目与属性不存在的项目?

1 个答案:

答案 0 :(得分:1)

所以其他任何正在努力解决相同问题的人,Dynamodbmapper都支持对数字的基本类型和类类型进行编组。虽然不支持Number本身,但可以映射到Double(而不是double),Integer(而不是int)和Float(而不是float)。这使您可以检查空值。

//map to Integer
private Double myValue;
//create getter and setter 
...
//later you can check if the value exists
if(myClass.getMyValue() != null){
    //attribute exists.
}