Anotações de classes de dados - AWS SDK for Java 2.x

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.

Anotações de classe de dados usadas neste guia
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.