如何使用DynamoDBAutoGeneratedKey为我提供自动生成的密钥?

时间:2016-06-19 21:55:07

标签: java amazon-web-services amazon-dynamodb

我需要使用AWS SDK中的DynamoDBAutoGeneratedKey为我提供一个随机密钥(String类型),然后我可以使用它来执行某些操作。我无法在网上找到任何这样做的例子,虽然它看起来应该相对简单但我真的很难让这个工作。任何人都可以链接我使用这个例子吗?

2 个答案:

答案 0 :(得分:1)

找到简单的答案。

String uniqueID = UUID.randomUUID()。toString();

使用DynamoDBAutoGeneratedKey拧,听起来很头疼。

答案 1 :(得分:0)

@DynamoDBTable( tableName = "Details")
public class Details
{
    @DynamoDBGeneratedUuid( DynamoDBAutoGenerateStrategy.CREATE )
    private UUID id;
    ....
    @DynamoDBHashKey(attributeName = "id")
    @DynamoDBAutoGeneratedKey
    public UUID getId()
    {
        return id; 
    }
    // also you need to add the setter otherwise you will get an exception
    public void setId(UUID id)
    {
        this.id = id;
    }
...