As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Anotações de classes de dados
A tabela a seguir lista as anotações que podem ser usadas em classes de dados e fornece links para informações e exemplos neste guia. A tabela é classificada em ordem alfabética crescente pelo nome da anotação.
Nome da anotação | A anotação se aplica a 1 | O que ela faz | Onde ela é mostrada neste guia |
---|---|---|---|
DynamoDbAtomicCounter | atributo 2 | Incrementa um atributo numérico marcado sempre que um registro é gravado no banco de dados. | Introdução e discussão. |
DynamoDbAttribute | atributo | Define ou renomeia uma propriedade de bean que é mapeada para um atributo de tabela do DynamoDB. | |
DynamoDbAutoGeneratedTimestampAttribute | atributo | Atualiza um atributo marcado com um carimbo de data/hora atual toda vez que o item é gravado com sucesso no banco de dados | Introdução e discussão. |
DynamoDbAutoGeneratedUuid | atributo | Gere um exclusivo UUID (identificador exclusivo universal) para um atributo quando um novo registro for gravado no banco de dados. | Introdução e discussão. |
DynamoDbBean | classe | Marca uma classe de dados como mapeável para um esquema de tabela. | Primeiro uso na classe Customer na seção Conceitos básicos. Vários usos aparecem no guia. |
DynamoDbConvertedBy | atributo | Associa um AttributeConverter personalizado ao atributo anotado. |
Discussão inicial e exemplo. |
DynamoDbFlatten | atributo | Nivela todos os atributos de uma classe de dados separada do DynamoDB e os adiciona como atributos de nível superior ao registro que é lido e gravado no banco de dados. | |
DynamoDbIgnore | atributo |
Faz com que o atributo permaneça não mapeado. |
|
DynamoDbIgnoreNulls | atributo | Impede salvar atributos nulos de objetos aninhados DynamoDb . | Discussão e exemplos. |
DynamoDbImmutable | classe |
Marca uma classe de dados imutável como mapeável para um esquema de tabela. |
|
DynamoDbPartitionKey | atributo |
Marca um atributo como a chave de partição primária (chave de hash) da DynamoDb tabela. |
|
DynamoDbPreserveEmptyObject | atributo |
Especifica que, se nenhum dado estiver presente para o objeto mapeado para o atributo anotado, o objeto deverá ser inicializado com todos os campos nulos. |
Discussão e exemplos. |
DynamoDbSecondaryPartitionKey | atributo |
Marca um atributo como uma chave de partição para um índice secundário global. |
|
DynamoDbSecondarySortKey | atributo |
Marca um atributo como uma chave de classificação opcional para um índice secundário global ou local. |
|
DynamoDbSortKey | atributo |
Marca um atributo como a chave de classificação primária opcional (chave de intervalo). |
|
DynamoDbUpdateBehavior | atributo |
Especifica o comportamento quando esse atributo é atualizado como parte de uma operação de 'atualização', como UpdateItem. |
Introdução e exemplo. |
DynamoDbVersionAttribute | atributo | Incrementa o número da versão de um item. | Introdução e discussão. |
1 Você pode aplicar anotações em nível de atributo ao getter ou ao setter, mas não a ambos. Este guia mostra anotações sobre getters.
2 O termo normalmente property
é usado para um valor encapsulado em uma classe de JavaBean dados. No entanto, no lugar desse termo, este guia usa o termo attribute
, para ser consistente com a terminologia usada pelo DynamoDB.