

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Anotações de classes de dados
<a name="ddb-en-client-anno-index"></a>

A tabela a seguir lista as anotações que podem ser usadas em classes de dados e fornece links para informações e exemplos neste guia. A tabela é classificada em ordem alfabética crescente pelo nome da anotação.


**Anotações de classe de dados usadas neste guia**  

| Nome da anotação | A anotação se aplica a1 | O que ela faz | Onde ela é mostrada neste guia | 
| --- | --- | --- | --- | 
| DynamoDbAtomicCounter | atributo2 | Incrementa um atributo numérico marcado sempre que um registro é gravado no banco de dados. | [Introdução e discussão.](ddb-en-client-extensions.md#ddb-en-client-extensions-ACE) | 
| DynamoDbAttribute | atributo | Define ou renomeia uma propriedade de bean que é mapeada para um atributo de tabela do DynamoDB. |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/sdk-for-java/latest/developer-guide/ddb-en-client-anno-index.html)  | 
| DynamoDbAutoGeneratedTimestampAttribute | atributo | Atualiza um atributo marcado com um carimbo de data/hora atual toda vez que o item é gravado com sucesso no banco de dados | [Introdução e discussão](ddb-en-client-extensions.md#ddb-en-client-extensions-AGTE). | 
| DynamoDbAutoGeneratedUuid | atributo | Gere um UUID (Identificador Único Universal) exclusivo para um atributo quando um novo registro é gravado no banco de dados. | [Introdução e discussão.](ddb-en-client-extensions.md#ddb-en-client-extensions-AGUE) | 
| DynamoDbBean | classe | Marca uma classe de dados como mapeável para um esquema de tabela. | Primeiro uso na [classe Customer](ddb-en-client-gs-tableschema.md#ddb-en-client-gs-tableschema-anno-bean-cust) na seção Conceitos básicos. Vários usos aparecem no guia. | 
| DynamoDbConvertedBy | atributo | Associa um AttributeConverter personalizado ao atributo anotado. | [Discussão inicial e exemplo.](ddb-en-client-adv-features-conversion.md#ddb-en-client-adv-features-conversion-single) | 
| DynamoDbFlatten | atributo | Nivela todos os atributos de uma classe de dados separada do DynamoDB e os adiciona como atributos de nível superior ao registro que é lido e gravado no banco de dados.  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/sdk-for-java/latest/developer-guide/ddb-en-client-anno-index.html)  | 
| DynamoDbIgnore | atributo |  Faz com que o atributo permaneça não mapeado.  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/sdk-for-java/latest/developer-guide/ddb-en-client-anno-index.html)  | 
| DynamoDbIgnoreNulls | atributo | Impede o salvamento de atributos nulos de objetos aninhados do DynamoDb. | [Discussão e exemplos.](ddb-en-client-adv-features-ignore-null.md) | 
| DynamoDbImmutable | classe |  Marca uma classe de dados imutável como mapeável para um esquema de tabela.  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/sdk-for-java/latest/developer-guide/ddb-en-client-anno-index.html)  | 
| DynamoDbPartitionKey | atributo |  Marca um atributo como a chave de partição primária (chave de hash) da tabela do DynamoDb.  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/sdk-for-java/latest/developer-guide/ddb-en-client-anno-index.html)  | 
| DynamoDbPreserveEmptyObject | atributo |  Especifica que, se nenhum dado estiver presente para o objeto mapeado para o atributo anotado, o objeto deverá ser inicializado com todos os campos nulos.  | [Discussão e exemplos.](ddb-en-client-adv-features-empty.md) | 
| DynamoDbSecondaryPartitionKey | atributo |  Marca um atributo como uma chave de partição para um índice secundário global.  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/sdk-for-java/latest/developer-guide/ddb-en-client-anno-index.html)  | 
| DynamoDbSecondarySortKey | atributo |  Marca um atributo como uma chave de classificação opcional para um índice secundário global ou local.  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/sdk-for-java/latest/developer-guide/ddb-en-client-anno-index.html)  | 
| DynamoDbSortKey | atributo |  Marca um atributo como a chave de classificação primária opcional (chave de intervalo).  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/sdk-for-java/latest/developer-guide/ddb-en-client-anno-index.html)  | 
| DynamoDbUpdateBehavior | atributo |  Especifica o comportamento quando esse atributo é atualizado como parte de uma operação de atualização, como UpdateItem.  | [Introdução e exemplo.](ddb-en-client-adv-features-upd-behavior.md) | 
| DynamoDbVersionAttribute | atributo | Incrementa o número da versão de um item. | [Introdução e discussão.](ddb-en-client-extensions.md#ddb-en-client-extensions-VRE) | 

1Você pode aplicar anotações no nível de atributo ao getter ou ao setter, mas não a ambos. Este guia mostra anotações sobre getters.

2O termo `property` normalmente é usado para um valor encapsulado em uma classe de dados JavaBean. No entanto, no lugar desse termo, este guia usa o termo `attribute`, para ser consistente com a terminologia usada pelo DynamoDB.