有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何将dynamoDB BatchSave API失败的批处理结果转换为POJO列表?

如何将dynamoDB BatchSave API失败的批处理结果转换为POJO列表?dynamoDB BatchSave API失败的批处理结果用DDB低级API类表示,如PutRequest/DeleteRequest/WriterRequest/Map

是否有一种简单的方法将Map转换为表示DDB表项的pojo

花了几个小时才找到解决办法。因此,如果其他人遇到类似的用例,我想创建一个问题并提供答案以节省他们的时间


共 (1) 个答案

  1. # 1 楼答案

    private List<T> getFailedBatchListItems(final FailedBatch failedBatch, final Class<T> clazz) {
        return failedBatch.getUnprocessedItems()
                          .values()
                          .stream()
                          .flatMap(List::stream)
                          .map(WriteRequest::getPutRequest)
                          .map(PutRequest::getItem)
                          .map(e -> dynamoDBMapper.marshallIntoObject(clazz, e))
                          .collect(toList());
    }