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