这篇关于AWS SDK for Java的文章说,它可以通过@DynamoDBAutoGenerateKey
自动生成数据类中的密钥:
https://aws.amazon.com/articles/0802321832592496
问题是,如何基于该密钥加载这样的东西?如果我构造一个具有该ID的对象并使用它调用.load()
,它会自动查找正确的哈希吗?
答案 0 :(得分:1)
多数民众赞成。
例如使用mapper:
DynamoDBMapperConfig mapperConfig = DynamoDBMapperConfig
.builder()
.withTableNameOverride(DynamoDBMapperConfig.TableNameOverride.withTableNamePrefix(environment + "."))
.withConversionSchema(ConversionSchemas.V2)
.build();
client.getMapper().load(DBActivity.class, id, mapperConfig)
其中,id是自动生成的密钥。