2017-07-12 43 views

回答

1

是的。像這樣的東西:

Map<String, List<WriteRequest>> writeRequestItems = new HashMap<String, List<WriteRequest>>(); 
Map<String, AttributeValue> userItem1 = new HashMap<String, AttributeValue>(); 
userItem1.put("userId", new AttributeValue().withS("1")); 
userItem1.put("name", new AttributeValue().withS("Alex")); 
Map<String, AttributeValue> userItem2 = new HashMap<String,AttributeValue>(); 
userItem2.put("userId", new AttributeValue().withS("2")); 
userItem2.put("name", new AttributeValue().withS("Jonh")); 
List<WriteRequest> userList = new ArrayList<WriteRequest>(); 
userList.add(new WriteRequest().withPutRequest(new PutRequest().withItem(userItem1))); 
userList.add(new WriteRequest().withPutRequest(new PutRequest().withItem(userItem2))); 
writeRequestItems.put("User", userList); 
BatchWriteItemRequest batchWriteItemRequest = new BatchWriteItemRequest(writeRequestItems); 
BatchWriteItemResult batchWriteItemResult = dynamoDBClient.batchWriteItem(batchWriteItemRequest);