

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# のバージョン 1 とバージョン 2 の DynamoDB マッピング API の違い AWS SDK for Java
<a name="ddb-mapping"></a>

 AWS SDK for Javaのバージョン 1 とバージョン 2 で、DynamoDB マッピング API が大幅に変更されました。バージョン 1 では、 `DynamoDBMapper` を使用して Java POJO を操作します。バージョン 2 では、更新されたメソッド名、拡張されたスキーマ定義オプション、より安全な型を利用できる `DynamoDbEnhancedClient` を使用します。

主な変更点は次のとおりです。
+ 新しいメソッド名 (`getItem` の代わりに `load` など)
+ 明示的なテーブルスキーマの作成
+ 同期オペレーションと非同期オペレーション両方の組み込みサポート
+ 空の文字列と設定の処理方法の変更

このセクションでは、マッピング API の変更、注釈の違い、設定の更新について説明し、v1 `DynamoDBMapper` から v2 `DynamoDbEnhancedClient` への移行に役立つ移行ガイダンスを提供します。

**Contents**
+ [SDK for Java のバージョン 1 からバージョン 2 での、マッピングライブラリ高レベル変更](dynamodb-mapping-high-level.md)
  + [依存関係の差異をインポートする](dynamodb-mapping-high-level.md#dynamodb-mapping-deps)
+ [SDK for Java のバージョン 1 とバージョン 2 での DynamoDB マッピング API の変更](dynamodb-mapping-api-changes.md)
  + [クライアントの作成](dynamodb-mapping-api-changes.md#dynamodb-mapping-api-changes-client)
  + [DynamoDB テーブル/インデックスへのマッピングを確立する](dynamodb-mapping-api-changes.md#dynamodb-mapping-api-changes-mapping)
  + [Table operations](dynamodb-mapping-api-changes.md#dynamodb-mapping-api-changes-tobleops)
  + [クラスとプロパティをマッピングする](dynamodb-mapping-api-changes.md#dynamodb-mapping-schemas)
    + [Bean 注釈](dynamodb-mapping-api-changes.md#dynamodb-mapping-schemas-annos)
    + [V2 の追加注釈](dynamodb-mapping-api-changes.md#dynamodb-mapping-schemas-annos-v2-addnl)
  + [設定](dynamodb-mapping-api-changes.md#dynamodb-mapping-configuration)
    + [オペレーションごとの設定](dynamodb-mapping-api-changes.md#dynamodb-mapping-configuration-per-op)
  + [条件式](dynamodb-mapping-api-changes.md#dynamodb-mapping-conditionals)
  + [型変換](dynamodb-mapping-api-changes.md#dynamodb-mapping-type-conv)
    + [デフォルトコンバータ](dynamodb-mapping-api-changes.md#dynamodb-mapping-type-conv-defaults)
    + [属性のカスタムコンバータを設定する](dynamodb-mapping-api-changes.md#dynamodb-mapping-type-conv-anno)
    + [タイプコンバータファクトリまたはプロバイダーを追加する](dynamodb-mapping-api-changes.md#dynamodb-mapping-type-conv-factory)
+ [SDK for Java のバージョン 1 とバージョン 2 の文字列処理の違い](dynamodb-migration-string-handling.md)
+ [SDK for Java のバージョン 1 とバージョン 2 の楽観的ロックの違い](dynamodb-migrate-optimstic-locking.md)
+ [SDK for Java のバージョン 1 とバージョン 2 の Fluent セッターの違い](dynamodb-migrate-fluent-setters.md)