AWS SDK for Java のバージョン 1 とバージョン 2 の DynamoDB マッピング API の違い
AWS SDK for Java のバージョン 1 とバージョン 2 で、DynamoDB マッピング API が大幅に変更されました。バージョン 1 では、 DynamoDBMapper を使用して Java POJO を操作します。バージョン 2 では、更新されたメソッド名、拡張されたスキーマ定義オプション、より安全な型を利用できる DynamoDbEnhancedClient を使用します。
主な変更点は次のとおりです。
-
新しいメソッド名 (
getItemの代わりにloadなど) -
明示的なテーブルスキーマの作成
-
同期オペレーションと非同期オペレーション両方の組み込みサポート
-
空の文字列と設定の処理方法の変更
このセクションでは、マッピング API の変更、注釈の違い、設定の更新について説明し、v1 DynamoDBMapper から v2 DynamoDbEnhancedClient への移行に役立つ移行ガイダンスを提供します。