有什么方法可以限制DynamoDb

时间:2019-11-25 22:20:23

标签: java amazon-web-services spring-boot amazon-dynamodb dynamodb-queries

我有以下代码(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;
}

}

1 个答案:

答案 0 :(得分:0)

自动增量键实际上不是Dynamo的功能...

这是Java SDK的附加模块。它所做的只是生成一个UUID,所以它不能更短。