Skip to content

Instantly share code, notes, and snippets.

public List<Employee> retrieveAll()
{
DynamoDBMapper dynamoDBMapper = new DynamoDBMapper(dynamoDBClient);
DynamoDBScanExpression dynamoDBScanExpression = new DynamoDBScanExpression();
List<Employee> employeeList = dynamoDBMapper.scan(Employee.class, dynamoDBScanExpression);
return employeeList;
}
static AmazonDynamoDB dynamoDBClient = AmazonDynamoDBClientBuilder.standard().build();
public void create(Employee employee)
{
DynamoDBMapper dynamoDBMapper = new DynamoDBMapper(dynamoDBClient);
dynamoDBMapper.save(employee);
}
@DynamoDBTable(tableName = "employees-dev")
public class Employee
{
private String id;
private String name;
private String department;
@DynamoDBAutoGeneratedKey
@DynamoDBHashKey(attributeName = "id")
public String getId()
service: employee-serverless-restapi
provider:
name: aws
runtime: java8
# you can overwrite defaults here
# stage: dev
# region: us-east-1
#This adds the required permissions to the IAM Lambda role to access DynamoDB
iamRoleStatements: