Diferenças da API de mapeamento do DynamoDB entre a versão 1 e a versão 2 do AWS SDK para Java - 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á.

Diferenças da API de mapeamento do DynamoDB entre a versão 1 e a versão 2 do AWS SDK para Java

As APIs de mapeamento do DynamoDB mudaram significativamente da versão 1 para a versão 2 do AWS SDK para Java. Na versão 1, você usa o DynamoDBMapper para trabalhar com Java POJOs. Na versão 2, você usa o DynamoDbEnhancedClient com nomes de métodos atualizados, opções aprimoradas de definição de esquema e segurança de tipo aprimorada.

As principais diferenças incluem:

  • Novos nomes de métodos (como getItem em vez de load)

  • Criação explícita de esquema de tabela

  • Suporte incorporado para operações síncronas e assíncronas

  • Mudanças na forma como as strings vazias e a configuração são tratadas

Esta seção aborda as alterações da API de mapeamento, as diferenças de anotação, as atualizações de configuração e as diretrizes de migração para ajudar você a fazer a transição de DynamoDBMapper v1 para DynamoDbEnhancedClient v2.