Anotaciones de clases de datos - AWS SDK for Java 2.x

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

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.
DynamoDbAttribute atributo Define o cambia el nombre de una propiedad de bean que está asignada a un atributo de tabla de DynamoDB.
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.
DynamoDbBean class Marca una clase de datos como asignable a un esquema de tabla. Primer uso en la clase Customer 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.
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.
DynamoDbIgnore atributo

Hace que el atributo quede sin asignar.

DynamoDbIgnoreNulls atributo Impide guardar los atributos nulos de los DynamoDb objetos anidados. Discusión y ejemplos.
DynamoDbImmutable class

Marca una clase de datos inmutable como asignable a un esquema de tabla.

DynamoDbPartitionKey atributo

Marca un atributo como clave de partición principal (clave hash) de la DynamoDb tabla.

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.
DynamoDbSecondaryPartitionKey atributo

Marca un atributo como clave de partición para un índice secundario global.

DynamoDbSecondarySortKey atributo

Marca un atributo como clave de clasificación opcional para un índice secundario global o local.

DynamoDbSortKey atributo

Marca un atributo como clave de clasificación principal opcional (clave de rango).

DynamoDbUpdateBehavior atributo

Especifica el comportamiento cuando este atributo se actualiza como parte de una operación de «actualización», por ejemplo UpdateItem.

Introducción y ejemplo.
DynamoDbVersionAttribute atributo Incrementa el número de versión de un artículo. Introducción y discusión.

1 Puede aplicar anotaciones a nivel de atributo al captador o al definidor, pero no a ambos. Esta guía muestra las anotaciones en los captadores.

2 El término property se utiliza normalmente para un valor encapsulado en una JavaBean clase de datos. 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.