我正在使用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)
但是出于相同的目的有什么现成的方法吗?
谢谢。