我正在尝试将 Map<String, AttributeValue> 转换为 POJO。我这样做:
new DynamoDBMapper(awsConfiguration.amazonDynamoDbClient()).marshallIntoObject(MyClass.class, myMap);
@DynamoDBTable(tableName = "myClass")
@Data
public class MyClass{
@DynamoDBHashKey
private String jobId;
private String applicationId;
}
@Data - 来自 Lombok 的注释。它工作正常。
但是如果我添加注释@Builder,我会得到异常
Method threw 'com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMappingException' exception.
@DynamoDBTable(tableName = "myClass")
@Data
@Builder
public class MyClass{
@DynamoDBHashKey
private String jobId;
private String applicationId;
}
我该如何解决这个问题?谢谢你。