

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

# データクラス注釈
<a name="ddb-en-client-anno-index"></a>

次の表は、データクラスで使用できる注釈の一覧と、このガイドの情報と例へのリンクを示しています。テーブルは、注釈名別にアルファベット順に昇順に並べ替えられます。


**このガイドで使用されているデータクラス注釈**  

| 注釈名 | 次に適用される注釈1 | その内容 | このガイドに記載されている場所 | 
| --- | --- | --- | --- | 
| DynamoDbAtomicCounter | 属性2 | レコードがデータベースに書き込まれるたびに、タグ付きの数値属性を増やします。 | [概要とディスカッション。](ddb-en-client-extensions.md#ddb-en-client-extensions-ACE) | 
| DynamoDbAttribute | 属性 | DynamoDB テーブル属性にマップされる Bean プロパティを定義または名前を変更します。 |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/sdk-for-java/latest/developer-guide/ddb-en-client-anno-index.html)  | 
| DynamoDbAutoGeneratedTimestampAttribute | 属性 | 項目がデータベースに正常に書き込まれるたびに、タグ付き属性を現在のタイムスタンプで更新します。 | [概要とディスカッション](ddb-en-client-extensions.md#ddb-en-client-extensions-AGTE)。 | 
| DynamoDbAutoGeneratedUuid | 属性 | 新しいレコードがデータベースに書き込まれるときに、属性の一意の UUID (ユニバーサル一意識別子) を生成します。 | [概要とディスカッション。](ddb-en-client-extensions.md#ddb-en-client-extensions-AGUE) | 
| DynamoDbBean | class | データクラスをテーブルスキーマにマッピング可能としてマークします。 | 「はじめに」セクションの[カスタマークラス](ddb-en-client-gs-tableschema.md#ddb-en-client-gs-tableschema-anno-bean-cust)で初めに使用します。このガイドでは、いくつかの使用法が説明されています。 | 
| DynamoDbConvertedBy | 属性 | カスタム AttributeConverter を注釈付きの属性に関連付けます。 | [最初のディスカッションと例。](ddb-en-client-adv-features-conversion.md#ddb-en-client-adv-features-conversion-single) | 
| DynamoDbFlatten | 属性 | 個別の DynamoDB データクラスのすべての属性をフラット化し、データベースに読み書きされるレコードに最上位の属性として追加します。 |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/sdk-for-java/latest/developer-guide/ddb-en-client-anno-index.html)  | 
| DynamoDbIgnore | 属性 |  その結果、属性はマップされないままの状態となります。  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/sdk-for-java/latest/developer-guide/ddb-en-client-anno-index.html)  | 
| DynamoDbIgnoreNulls | 属性 | ネストされた DynamoDB オブジェクトの NULL 属性が保存されないようにします。 | [ディスカッションと例。](ddb-en-client-adv-features-ignore-null.md) | 
| DynamoDbImmutable | class |  変更不可能なデータクラスをテーブルスキーマにマッピング可能としてマークします。  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/sdk-for-java/latest/developer-guide/ddb-en-client-anno-index.html)  | 
| DynamoDbPartitionKey | 属性 |  属性を DynamoDB テーブルのプライマリパーティションキー (ハッシュキー) としてマークします。  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/sdk-for-java/latest/developer-guide/ddb-en-client-anno-index.html)  | 
| DynamoDbPreserveEmptyObject | 属性 |  注釈付き属性にマップされたオブジェクトにデータが存在しない場合、オブジェクトはすべて NULL フィールドで初期化されるように指定します。  | [ディスカッションと例。](ddb-en-client-adv-features-empty.md) | 
| DynamoDbSecondaryPartitionKey | 属性 |  グローバルセカンダリインデックスのパーティションキーとして属性をマークします。  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/sdk-for-java/latest/developer-guide/ddb-en-client-anno-index.html)  | 
| DynamoDbSecondarySortKey | 属性 |  属性をグローバルまたはローカルのセカンダリインデックスのオプションのソートキーとしてマークします。  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/sdk-for-java/latest/developer-guide/ddb-en-client-anno-index.html)  | 
| DynamoDbSortKey | 属性 |  属性をオプションのプライマリソートキー (レンジキー) としてマークします。  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/sdk-for-java/latest/developer-guide/ddb-en-client-anno-index.html)  | 
| DynamoDbUpdateBehavior | 属性 |  UpdateItem などの「更新」オペレーションの一部としてこの属性が更新されたときの動作を指定します。  | [概要と例。](ddb-en-client-adv-features-upd-behavior.md) | 
| DynamoDbVersionAttribute | 属性 | アイテムのバージョン番号を増やします。 | [概要とディスカッション。](ddb-en-client-extensions.md#ddb-en-client-extensions-VRE) | 

1属性レベルの注釈はゲッターまたはセッターに適用できますが、両方に適用することはできません。このガイドでは、ゲッターの注釈を示します。

2通常、`property` という用語は JavaBean データクラスにカプセル化された値に使用されます。ただし、このガイドでは、DynamoDB で使用されている用語との一貫性を保つため、代わりに `attribute` という用語を使用しています。