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 注释

4

1 回答 1

0

是的。您可以在使用 DAX 集群时使用相同的注释,原因有二。

  1. DAX 与 DynamoDB 的 API 兼容(来源)。
  2. 注释实际上是在您的 DynamoDB 客户端中处理的。它们用于DynamoDBMapper将 Java 对象转换为适用于 DynamoDB 的 Rest API 的正确输入。注释永远不会通过网络发送。(您可以在源代码中自己查看。)
于 2019-09-06T11:38:07.757 回答