Вложенное сопоставление DynamoDB с объектом JavaJAVA

Программисты JAVA общаются здесь
Anonymous
Вложенное сопоставление DynamoDB с объектом Java

Сообщение Anonymous »

Я использую таблицу DynamoDB с картами DynamoDBAttributeType.M, вложенными друг в друга. Поле моей таблицы, с которым у меня возникли проблемы, выглядит следующим образом:

Код: Выделить всё

"Data": {
"EnglishName": "Balcony",
"High": {
"Status": true,
"Triggered": true,
"Value": 5
},
"Low": {
"Status": true,
"Triggered": false,
"Value": 1
},
"TagName": "tag1"
}
все ключи карты являются строками, некоторые значения — строками, а некоторые — картами. В моем Java-коде эти данные представлены классом, который является атрибутом другого класса, представляющего всю таблицу. Атрибуты «Низкий» и «Высокий» также представлены классом Java и атрибутами класса данных.
Я пытался сопоставить его с объектом Java разными способами, в основном с помощью DynamoDBTypeConverter. Самое сложное то, что я не могу найти никакой информации об этом в Google. Я нашел только один пример класса конвертера, где тип атрибута — S, а не M.
Я продолжаю получать ошибку:

не удалось отменить преобразование атрибута

Как это можно сделать?

Подробнее здесь: https://stackoverflow.com/questions/654 ... ava-object

Вернуться в «JAVA»