DynamoDB类的作用是什么?

时间:2018-02-22 18:13:32

标签: amazon-web-services amazon-dynamodb

DynamoDB班的角色是什么? 它的暴露程度远低于AmazonDynamoDBClientBuilder 我不是想直接使用AmazonDynamoDBClientBuilder吗? 在运行查询时,我还没有找到另一种获取QueryResult的方法。 这是分页所必需的。

this.dynamoDB = new DynamoDB(
        AmazonDynamoDBClientBuilder
                .standard()
                .withCredentials(new DefaultAWSCredentialsProviderChain())
                .withRegion(awsRegion)
                .build()

1 个答案:

答案 0 :(得分:0)

DynamoDB类实现了document interface,这是一个位于低级接口之上的层(还有object persistence interface,这是另一个低层之上的层 - 级别界面)。

您在AmazonDynamoDB个实例周围创建了一个AmazonDynamoDBClient实例。

后者是一个接口,有两个对象实现此接口。第一个是AmazonDynamoDBBuilder,不推荐使用AmazonDynamoDBBuilder.defaultClient()返回的客户端对象。

但是,除非您需要配置客户端对象,否则最好调用build(),而不是构造实例并调用%largo()