1

I'm trying convert Map<String, AttributeValue> to POJO. I do it like that:

new DynamoDBMapper(awsConfiguration.amazonDynamoDbClient()).marshallIntoObject(MyClass.class, myMap);

@DynamoDBTable(tableName = "myClass")
@Data
public class MyClass{

    @DynamoDBHashKey
    private String jobId;
    private String applicationId;
}

@Data - annotations from Lombok. And it works fine.

But if I add annotation @Builder, I get exception

Method threw 'com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMappingException' exception.

@DynamoDBTable(tableName = "myClass")
@Data
@Builder
   public class MyClass{

    @DynamoDBHashKey
        private String jobId;
        private String applicationId;
}

How can I solve that problem? Thank you.

robert0801
  • 140
  • 1
  • 12

1 Answers1

0

You can try adding: @AllArgsConstructor and @NoArgsConstructor annotations to the class.

Yuval Raz
  • 96
  • 7