Что вернет DynamoDB Mapper batchLoad, если не существует элементов? - PullRequest
0 голосов
/ 31 октября 2018

Я уверен, что для DynamoDBMapper.load (), если попытаться выполнить запрос к базе данных, но ничего не найдет, она вернет ноль.

Но как насчет DynamoDBMapper.batchLoad ()? public Map> batchLoad (Iterable itemsToGet)

В документации только сказано: Карта загруженных объектов. Каждый ключ на карте - это имя таблицы DynamoDB. Каждое значение на карте представляет собой список объектов, которые были загружены из этой таблицы. Все объекты для каждой таблицы могут быть преобразованы в связанный пользовательский тип, аннотированный как отображение этой таблицы.

Итак, я думаю, он не вернет ноль, а пустую карту или даже пустой список?

1 Ответ

0 голосов
/ 31 октября 2018

Будет возвращено пустое Map.

Для проверки проверьте код на https://github.com/aws/aws-sdk-java/blob/master/aws-java-sdk-dynamodb/src/main/java/com/amazonaws/services/dynamodbv2/datamodeling/DynamoDBMapper.java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...