

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Anotaciones de clases de datos
<a name="ddb-en-client-anno-index"></a>

En la tabla siguiente se enumeran las anotaciones que se pueden usar en las clases de datos y se proporcionan enlaces a información y ejemplos en esta guía. La tabla está ordenada alfabéticamente en orden ascendente por nombre de anotación.


**Anotaciones de clases de datos utilizadas en esta guía**  

| Nombre de la anotación | La anotación se aplica a 1 | ¿Qué hace? | Dónde aparece en esta guía | 
| --- | --- | --- | --- | 
| DynamoDbAtomicCounter | atributo 2 | Incrementa un atributo numérico etiquetado cada vez que se escribe un registro en la base de datos. | [Introducción y discusión.](ddb-en-client-extensions.md#ddb-en-client-extensions-ACE) | 
| DynamoDbAttribute | atributo | Define o cambia el nombre de una propiedad de bean que está asignada a un atributo de tabla de DynamoDB. |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/sdk-for-java/latest/developer-guide/ddb-en-client-anno-index.html)  | 
| DynamoDbAutoGeneratedTimestampAttribute | atributo | Actualiza un atributo etiquetado con una marca de tiempo actual cada vez que el elemento se escribe correctamente en la base de datos. | [Introducción y discusión](ddb-en-client-extensions.md#ddb-en-client-extensions-AGTE). | 
| DynamoDbAutoGeneratedUuid | atributo | Genere un UUID (identificador único universal) único para un atributo cuando se escriba un registro nuevo en la base de datos. | [Introducción y discusión.](ddb-en-client-extensions.md#ddb-en-client-extensions-AGUE) | 
| DynamoDbBean | class | Marca una clase de datos como asignable a un esquema de tabla. | Primer uso en la [clase Customer](ddb-en-client-gs-tableschema.md#ddb-en-client-gs-tableschema-anno-bean-cust) en la sección Comenzar. A lo largo de la guía aparecen varios usos. | 
| DynamoDbConvertedBy | atributo | Asocia un AttributeConverter personalizado al atributo anotado. | [Discusión inicial y ejemplo.](ddb-en-client-adv-features-conversion.md#ddb-en-client-adv-features-conversion-single) | 
| DynamoDbFlatten | atributo | Aplana todos los atributos de una clase de datos de DynamoDB independiente y los agrega como atributos de nivel superior al registro que se lee y escribe en la base de datos.  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/sdk-for-java/latest/developer-guide/ddb-en-client-anno-index.html)  | 
| DynamoDBIgnore | atributo |  Hace que el atributo quede sin asignar.  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/sdk-for-java/latest/developer-guide/ddb-en-client-anno-index.html)  | 
| DynamoDbIgnoreNulls | atributo | Impide guardar los atributos nulos de los objetos anidados de DynamoDB. | [Discusión y ejemplos.](ddb-en-client-adv-features-ignore-null.md) | 
| DynamoDbImmutable | class |  Marca una clase de datos inmutable como asignable a un esquema de tabla.  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/sdk-for-java/latest/developer-guide/ddb-en-client-anno-index.html)  | 
| DynamoDbPartitionKey | atributo |  Marca un atributo como clave de partición principal (clave hash) de la tabla de DynamoDB.  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/sdk-for-java/latest/developer-guide/ddb-en-client-anno-index.html)  | 
| DynamoDbPreserveEmptyObject | atributo |  Especifica que, si no hay datos presentes para el objeto asignado al atributo anotado, el objeto debe inicializarse con todos los campos nulos.  | [Discusión y ejemplos.](ddb-en-client-adv-features-empty.md) | 
| DynamoDbSecondaryPartitionKey | atributo |  Marca un atributo como clave de partición para un índice secundario global.  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/sdk-for-java/latest/developer-guide/ddb-en-client-anno-index.html)  | 
| DynamoDbSecondarySortKey | atributo |  Marca un atributo como clave de clasificación opcional para un índice secundario global o local.  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/sdk-for-java/latest/developer-guide/ddb-en-client-anno-index.html)  | 
| DynamoDbSortKey | atributo |  Marca un atributo como clave de clasificación principal opcional (clave de rango).  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/sdk-for-java/latest/developer-guide/ddb-en-client-anno-index.html)  | 
| DynamoDbUpdateBehavior | atributo |  Especifica el comportamiento cuando este atributo se actualiza como parte de una operación de «actualización», como UpdateItem.  | [Introducción y ejemplo.](ddb-en-client-adv-features-upd-behavior.md) | 
| DynamoDbVersionAttribute | atributo | Incrementa el número de versión de un artículo. | [Introducción y discusión.](ddb-en-client-extensions.md#ddb-en-client-extensions-VRE) | 

1Puede aplicar anotaciones de nivel de atributo al getter o setter, pero no a ambos. Esta guía muestra las anotaciones en getters

2El término `property` se utiliza normalmente para un valor encapsulado en una clase de datos JavaBean. Sin embargo, en esta guía se utiliza el término `attribute` en su lugar para mantener la coherencia con la terminología utilizada por DynamoDB.