我有以下代码(Java Entity类),执行我的Java代码后,我能够自动为我的列id / myId生成唯一的hashkey值。
看起来像这样的“ 88a2795a-3836-4720-926a-517506b18469 ”。
我的问题:有什么方法可以限制DynamoDb中自动生成的hashKey的长度,也可以对其进行格式化。
导入com.amazonaws.services.dynamodbv2.datamodeling。*; 导入org.springframework.data.annotation.Id;
@DynamoDBTable(tableName =“ test_app”) 公共类MyApplication {
private String id;
@Id
@DynamoDBHashKey(attributeName = "myId")
@DynamoDBAutoGeneratedKey
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
}
答案 0 :(得分:0)
自动增量键实际上不是Dynamo的功能...
这是Java SDK的附加模块。它所做的只是生成一个UUID,所以它不能更短。