TransactWriteItemsRequest - НЕ ЗАГРУЗКА - PullRequest
0 голосов
/ 07 мая 2020

Я вызываю указанную выше функцию с инициализированным объектом загрузки при модульном тестировании этой функции. после выполнения этой функции, когда я вызываю ddbmapper.load (Uploadobj.class, tablePrimaryKey), он возвращает нулевой объект. Могу я узнать причину?

public void transactionalUploadObj(final UploadObj uploadObj) {
        Put putUploadObj = new Put()
                .withTableName(TABLE_NAME)
                .withItem(getTableModel(UploadObj.class).convert(uploadObj))
                .withConditionExpression("attribute_not_exists(" + TABLE_PRIMARY_KEY + ")");
        Collection<TransactWriteItem> transactWriteItems = Arrays.asList(
                new TransactWriteItem().withPut(putUploadObj));

        TransactWriteItemsRequest transactWriteItemsRequest = new TransactWriteItemsRequest()
                .withTransactItems(transactWriteItems);

        amazonDynamoDB.transactWriteItems(transactWriteItemsRequest);
        log.info("++++put not test UploadObj is {}", transactWriteItemsRequest);
    }
...