Annotazioni di classi di dati - AWS SDK for Java 2.x

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Annotazioni di classi di dati

La tabella seguente elenca le annotazioni che possono essere utilizzate sulle classi di dati e fornisce collegamenti a informazioni ed esempi contenuti in questa guida. La tabella è ordinata in ordine alfabetico crescente in base al nome dell'annotazione.

Annotazioni delle classi di dati utilizzate in questa guida
Nome dell'annotazione L'annotazione si applica a 1 Cosa fa Dove viene mostrato in questa guida
DynamoDbAtomicCounter attributo 2 Incrementa un attributo numerico con tag ogni volta che un record viene scritto nel database. Introduzione e discussione.
DynamoDbAttribute attributo Definisce o rinomina una proprietà del bean mappata a un attributo di tabella DynamoDB.
DynamoDbAutoGeneratedTimestampAttribute attributo Aggiorna un attributo taggato con un timestamp corrente ogni volta che l'elemento viene scritto correttamente nel database Introduzione e discussione.
DynamoDbBean classe Contrassegna una classe di dati come mappabile su uno schema tabellare. Primo utilizzo sulla classe Customer nella sezione Guida introduttiva. In tutta la guida sono presenti diversi utilizzi.
DynamoDbConvertedBy attributo Associa un attributo personalizzato all'AttributeConverterattributo annotato. Discussione iniziale ed esempio.
DynamoDbFlatten attributo Appiattisce tutti gli attributi di una classe di dati DynamoDB separata e li aggiunge come attributi di primo livello al record che viene letto e scritto nel database.
DynamoDbIgnore attributo

Fa sì che l'attributo rimanga non mappato.

DynamoDbIgnoreNulls attributo Impedisce il salvataggio degli attributi nulli degli oggetti annidati. DynamoDb Discussioni ed esempi.
DynamoDbImmutable classe

Contrassegna una classe di dati immutabile come mappabile su uno schema tabellare.

DynamoDbPartitionKey attributo

Contrassegna un attributo come chiave di partizione primaria (chiave hash) della tabella. DynamoDb

DynamoDbPreserveEmptyObject attributo

Speciifica che se non sono presenti dati per l'oggetto mappato all'attributo annotato, l'oggetto deve essere inizializzato con tutti i campi nulli.

Discussione ed esempi.
DynamoDbSecondaryPartitionKey attributo

Contrassegna un attributo come chiave di partizione per un indice secondario globale.

DynamoDbSecondarySortKey attributo

Contrassegna un attributo come chiave di ordinamento opzionale per un indice secondario globale o locale.

DynamoDbSortKey attributo

Contrassegna un attributo come chiave di ordinamento primaria opzionale (chiave di intervallo).

DynamoDbUpdateBehavior attributo

Specifica il comportamento quando questo attributo viene aggiornato come parte di un'operazione di 'aggiornamento' come UpdateItem.

Introduzione ed esempio.
DynamoDbVersionAttribute attributo Incrementa il numero di versione di un articolo. Introduzione e discussione.

1 È possibile applicare un'annotazione a livello di attributo al getter o al setter, ma non a entrambi. Questa guida mostra le annotazioni sui getter.

2 Il termine property viene normalmente utilizzato per un valore incapsulato in una classe di dati. JavaBean Tuttavia, questa guida utilizza attribute invece il termine, per coerenza con la terminologia utilizzata da DynamoDB.