Annotations de classes de données - AWS SDK for Java 2.x

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Annotations de classes de données

Le tableau suivant répertorie les annotations qui peuvent être utilisées sur les classes de données et fournit des liens vers des informations et des exemples contenus dans ce guide. Le tableau est trié par ordre alphabétique croissant par nom d'annotation.

Annotations de classes de données utilisées dans ce guide
Nom de l'annotation L'annotation s'applique à 1 Ce qu'il fait Où cela est indiqué dans ce guide
DynamoDbAtomicCounter attribut 2 Incrémente un attribut numérique balisé chaque fois qu'un enregistrement est écrit dans la base de données. Présentation et discussion.
DynamoDbAttribute attribute Définit ou renomme une propriété de bean mappée à un attribut de table DynamoDB.
DynamoDbAutoGeneratedTimestampAttribute attribute Met à jour un attribut balisé avec un horodatage actuel chaque fois que l'élément est écrit avec succès dans la base de données Présentation et discussion.
DynamoDbBean class Marque une classe de données comme mappable à un schéma de table. Première utilisation dans la classe Customer dans la section Commencer. Plusieurs utilisations apparaissent tout au long du guide.
DynamoDbConvertedBy attribute Associe une personnalisation AttributeConverter à l'attribut annoté. Discussion initiale et exemple.
DynamoDbFlatten attribute Aplatit tous les attributs d'une classe de données DynamoDB distincte et les ajoute en tant qu'attributs de premier niveau à l'enregistrement lu et écrit dans la base de données.
DynamoDbIgnore attribute

Il en résulte que l'attribut reste non mappé.

DynamoDbIgnoreNulls attribute Empêche l'enregistrement des attributs nuls des DynamoDb objets imbriqués. Discussion et exemples.
DynamoDbImmutable class

Marque une classe de données immuable comme mappable à un schéma de table.

DynamoDbPartitionKey attribute

Marque un attribut comme clé de partition principale (clé de hachage) de la DynamoDb table.

DynamoDbPreserveEmptyObject attribute

Spécifie que si aucune donnée n'est présente pour l'objet mappé à l'attribut annoté, l'objet doit être initialisé avec tous les champs nuls.

Discussion et exemples.
DynamoDbSecondaryPartitionKey attribute

Marque un attribut comme clé de partition pour un index secondaire global.

DynamoDbSecondarySortKey attribute

Marque un attribut comme clé de tri facultative pour un index secondaire global ou local.

DynamoDbSortKey attribute

Marque un attribut comme clé de tri primaire facultative (clé de plage).

DynamoDbUpdateBehavior attribute

Spécifie le comportement lorsque cet attribut est mis à jour dans le cadre d'une opération de « mise à jour » telle que UpdateItem.

Introduction et exemple
DynamoDbVersionAttribute attribute Incrémente le numéro de version d'un article. Présentation et discussion.

1 Vous pouvez appliquer des annotations au niveau de l'attribut au getter ou au setter, mais pas aux deux. Ce guide montre les annotations sur les getters.

2 Le terme property est normalement utilisé pour une valeur encapsulée dans une classe de JavaBean données. Toutefois, ce guide utilise ce terme à la attribute place, par souci de cohérence avec la terminologie utilisée par DynamoDB.