@DyanmoDBTypeConverted:将复杂文档加载到java对象时出现问题
我在AWS DynamoDB中存储了一个复杂的对象结构,我想将其加载到Java对象中 要加载的示例文档:@DyanmoDBTypeConverted:将复杂文档加载到java对象时出现问题,java,amazon-web-services,amazon-dynamodb,Java,Amazon Web Services,Amazon Dynamodb,我在AWS DynamoDB中存储了一个复杂的对象结构,我想将其加载到Java对象中 要加载的示例文档: { "anotherValue": 15.0, "anotherName": "myName", "d": { "bn": "d", "bt": 1570036012, "bu": "C", "e": [ { "n": "1:48", "v": 0 }, { "n"
{
"anotherValue": 15.0,
"anotherName": "myName",
"d": {
"bn": "d",
"bt": 1570036012,
"bu": "C",
"e": [
{
"n": "1:48",
"v": 0
},
{
"n": "1:49",
"v": 0
},
{
"n": "1:50",
"v": 34.5
}
]
}
}
我创建了一个带有@DynamoDBDocument
注释的java对象,我想在其中表示d
文档,还添加了一个指向已实现转换器的@DynamoDBTypeConverted
注释:
@DynamoDBAttribute(attributeName="d")
@DynamoDBTypeConverted(converter = MyDTypeConverter.class)
private MyDType dType;
公共静态类MyDTypeConverter实现DynamoDBTypeConverter{…}
但是,我仍然得到一个例外:
DynamoDBMappingException:不支持;需要@DynamoDBTyped或@DynamoDBTypeConverted
您能告诉我如何转换/取消插入上述示例中的文档的正确方向吗?尝试从MyDType类中删除@DynamoDBDocument注释
@DynamoDBDocument
public static class MyDType { ... }
public static class MyDTypeConverter implements DynamoDBTypeConverter<Map<String, Object>, MyDType> { ... }