Конвертировать элемент в картудля DynamoDB в Java - PullRequest
0 голосов
/ 11 декабря 2018

Есть ли какой-нибудь Java API для DynamoDB, который можно конвертировать из Item в Map<String, AttributeValue> без его самостоятельной реализации?

EDIT

item.asMap()вернуть Map<String, Object>, а не Map<String, AttributeValue>.Просто интересно, есть ли прямой API для этого?

Ответы [ 2 ]

0 голосов
/ 11 декабря 2018

Да, но мне удалось его найти:

// Item item
InternalUtils.toAttributeValues(item)

Однако вышеприведенный API устарел в новой библиотеке DynamoDB, которая в основном делегирует вызов ItemUtils, что, к счастью, не устарело.Поэтому я использовал это:

ItemUtils.toAttributeValues(item)

Надеюсь, это поможет другим в будущем!

0 голосов
/ 11 декабря 2018

Вы можете использовать метод asMap:

Возвращает все атрибуты текущего элемента в виде карты.


Обновленный ответ:

Чтобы получить Map<String, AttributeValue>, вы можете использовать ItemUtils.toAttributeValue:

Преобразует элемент в представление низкого уровня;или ноль, если ввод нулевой.

, как следует

Map<String, AttributeValue> map = ItemUtils.toAttributeValue(item);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...