Я уверен, что для DynamoDBMapper.load (), если попытаться выполнить запрос к базе данных, но ничего не найдет, она вернет ноль.
Но как насчет DynamoDBMapper.batchLoad ()?
public Map> batchLoad (Iterable itemsToGet)
В документации только сказано:
Карта загруженных объектов. Каждый ключ на карте - это имя таблицы DynamoDB. Каждое значение на карте представляет собой список объектов, которые были загружены из этой таблицы. Все объекты для каждой таблицы могут быть преобразованы в связанный пользовательский тип, аннотированный как отображение этой таблицы.
Итак, я думаю, он не вернет ноль, а пустую карту или даже пустой список?