web-dev-qa-db-ja.com

DynamoDBMapperですべてのアイテムを取得する

Dynamo DBテーブルからすべてのレコードを取得し、それらをPOJOの配列にマップしたい。 POJOはシンプルで、すでに注釈が付けられています。

DynamoDBMapperは、レコードを取得してPOJOにデシリアライズするためにフェッチを行うオブジェクトのようです。おそらく、PaginatedScanList()を使用してテーブル全体をウォークスルーします。

MapperのScan()メソッドとPaginatedScanList()メソッドの両方にDynamoDBScanExpressionパラメーターが必要です。テーブル内のすべてのレコードを選択するためにどのDynamoDBScanExpressionが使用されますか?

16
Bex

new DynamoDBScanExpression()をscanメソッドに渡すことができます。

mapper.scan(MyObject.class, new DynamoDBScanExpression());

または、 new Document API を使用することもできます

35
Chen Harel