

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Differenze delle API di mappatura DynamoDB tra la versione 1 e la versione 2 di AWS SDK per Java
<a name="ddb-mapping"></a>

La APIs mappatura di DynamoDB è cambiata in modo significativo tra la versione 1 e la versione 2 di. AWS SDK per Java Nella versione 1, si utilizza `DynamoDBMapper` per lavorare con Java. POJOs Nella versione 2, si utilizza `DynamoDbEnhancedClient` con nomi dei metodi aggiornati, opzioni di definizione dello schema avanzate e una maggiore sicurezza dei tipi.

Le differenze principali includono:
+ Nuovi nomi dei metodi (ad esempio, `getItem` invece di`load`)
+ Creazione esplicita dello schema di tabella
+ Supporto integrato per operazioni sincrone e asincrone
+ Modifiche nella modalità di gestione delle stringhe e della configurazione vuote

Questa sezione descrive le modifiche all'API di mappatura, le differenze nelle annotazioni, gli aggiornamenti di configurazione e le linee guida alla migrazione per aiutarti nella transizione dalla v1 alla `DynamoDBMapper` v2. `DynamoDbEnhancedClient`

**Contents**
+ [Modifiche di alto livello nelle librerie di mappatura dalla versione 1 alla versione 2 dell'SDK for Java](dynamodb-mapping-high-level.md)
  + [Importa le differenze di dipendenza](dynamodb-mapping-high-level.md#dynamodb-mapping-deps)
+ [Modifiche nella APIs mappatura di DynamoDB tra la versione 1 e la versione 2 dell'SDK for Java](dynamodb-mapping-api-changes.md)
  + [Crea un cliente](dynamodb-mapping-api-changes.md#dynamodb-mapping-api-changes-client)
  + [Stabilire la mappatura alla tabella/indice DynamoDB](dynamodb-mapping-api-changes.md#dynamodb-mapping-api-changes-mapping)
  + [Operazioni sulle tabelle](dynamodb-mapping-api-changes.md#dynamodb-mapping-api-changes-tobleops)
  + [Classi e proprietà della mappa](dynamodb-mapping-api-changes.md#dynamodb-mapping-schemas)
    + [Annotazioni Bean](dynamodb-mapping-api-changes.md#dynamodb-mapping-schemas-annos)
    + [Annotazioni aggiuntive V2](dynamodb-mapping-api-changes.md#dynamodb-mapping-schemas-annos-v2-addnl)
  + [Configurazione](dynamodb-mapping-api-changes.md#dynamodb-mapping-configuration)
    + [Configurazione per operazione](dynamodb-mapping-api-changes.md#dynamodb-mapping-configuration-per-op)
  + [Condizionali](dynamodb-mapping-api-changes.md#dynamodb-mapping-conditionals)
  + [Conversione del tipo](dynamodb-mapping-api-changes.md#dynamodb-mapping-type-conv)
    + [Convertitori predefiniti](dynamodb-mapping-api-changes.md#dynamodb-mapping-type-conv-defaults)
    + [Imposta un convertitore personalizzato per un attributo](dynamodb-mapping-api-changes.md#dynamodb-mapping-type-conv-anno)
    + [Aggiungi una fabbrica o un fornitore di convertitori di tipi](dynamodb-mapping-api-changes.md#dynamodb-mapping-type-conv-factory)
+ [Differenze nella gestione delle stringhe tra la versione 1 e la versione 2 dell'SDK for Java](dynamodb-migration-string-handling.md)
+ [Differenze di blocco ottimistiche tra la versione 1 e la versione 2 dell'SDK for Java](dynamodb-migrate-optimstic-locking.md)
+ [Fluent setter: differenze tra la versione 1 e la versione 2 dell'SDK for Java](dynamodb-migrate-fluent-setters.md)