DynamoDB 枚举转换版本 2

tsi*_*ngh 6 amazon-web-services amazon-dynamodb dynamodb-queries

我正在将 AWS java sdk 迁移到版本 2,以改进不常用的 lambda 的冷启动。

在版本 1.xi 中,使用 @DynamoDBTypeConvertedEnum 来注释枚举,使用 @DynamoDBDocument 来存储嵌套对象。我怎样才能实现同样的目标,我不想更改表中存储的数据。

https://docs.aws.amazon.com/sdk-for-java/v2/developer-guide/client-configuration-starttime.html

<dependency>
    <groupId>software.amazon.awssdk</groupId>
    <artifactId>dynamodb</artifactId>
 </dependency>
 <dependency>
    <groupId>software.amazon.awssdk</groupId>
    <artifactId>dynamodb-enhanced</artifactId>
 </dependency>
Run Code Online (Sandbox Code Playgroud)

Nab*_*run 4

可以使用以下注释来转换枚举。

@DynamoDbConvertedBy(EnumAttributeConverter.class)    
private JobType jobType;
Run Code Online (Sandbox Code Playgroud)