DAX是否也支持模型上的DynamoDB注释?

2019年6月24日 19点热度 0条评论

我有一个模型,例如,代表表人的人。我已经使用@ DynamoDBTable,@ DynamoDBRangeKey,@ DynamoDBAttribute,@ DynamoDBHashKey批注从表中获取各种请求。这些注释也可以用于DAX还是DAX完全支持不同的注释?

我们在本地设置了dynamodb,但由于无法设置DAX,因此没有很多尝试的选项。

@DynamoDBTable(tableName = "person")
public class Person implements Serializable{}

@DynamoDBRangeKey
public String getPersonIdfier(){return personIdfier;}

是否可以对DAX使用dynamodb的相同注释

解决方案如下:

是。使用DAX群集时,可以使用相同的注释,这有两个原因。

DAX与DynamoDB(source)兼容。
注释实际上是在DynamoDB客户端中处理的。 DynamoDBMapper使用它们将Java对象从正确的输入转换为DynamoDB的Rest API。注释永远不会通过网络发送。 (您可以在source code中亲自查看此内容。)