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.
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 correctement écrit dans la base de données | Présentation et discussion. |
DynamoDbAutoGeneratedUuid | attribute | Générez un identifiant unique UUID (identifiant unique universel) pour un attribut lorsqu'un nouvel enregistrement est écrit 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.