Я вызываю указанную выше функцию с инициализированным объектом загрузки при модульном тестировании этой функции. после выполнения этой функции, когда я вызываю 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);
}