DynamoDB的映射器是否支持查询自动生成的密钥?

时间:2017-05-18 00:57:06

标签: java amazon-dynamodb aws-sdk

这篇关于AWS SDK for Java的文章说,它可以通过@DynamoDBAutoGenerateKey自动生成数据类中的密钥: https://aws.amazon.com/articles/0802321832592496

问题是,如何基于该密钥加载这样的东西?如果我构造一个具有该ID的对象并使用它调用.load(),它会自动查找正确的哈希吗?

1 个答案:

答案 0 :(得分:1)

多数民众赞成。

例如使用mapper:

DynamoDBMapperConfig mapperConfig = DynamoDBMapperConfig
                    .builder()                
                    .withTableNameOverride(DynamoDBMapperConfig.TableNameOverride.withTableNamePrefix(environment + "."))
                    .withConversionSchema(ConversionSchemas.V2)
                    .build();

client.getMapper().load(DBActivity.class, id, mapperConfig)

其中,id是自动生成的密钥。