用于嵌套对象的DynamoDB类型转换器

时间:2019-07-30 18:28:53

标签: java annotations amazon-dynamodb

我正在使用AWS DynamoDB进行数据存储。为简单起见,我利用了Java代码的映射器和注释。由于我的POJO中包含一些复杂的对象类型,因此必须使用类型转换器。这就是我的

@DynamoDBTable(tableName = "my.dynamo.table")
public class MyItem {

    // hash key and other attributes, getters/setters, etc

    @DynamoDBTypeConvertedJson
    private MyResponse response;
}

我确信,当MyResponse仅包含基本类型时,它将起作用。但是,如果包含这样的嵌套复杂对象怎么办?实际上,我的对象具有更深层的嵌套类型。

public class MyResponse {

    // members of primitive types

    private List<MyDetail> details;

}

我知道我可以为自己实现一个转换器并使用

@DynamoDBTypeConverted(converter = MyResponseTypeConverter.class)

但是出于相同的目的有什么现成的方法吗?

谢谢。

0 个答案:

没有答案