

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Unterschiede der DynamoDB-Mapping-API zwischen Version 1 und Version 2 von AWS SDK für Java
<a name="ddb-mapping"></a>

Die DynamoDB-Zuordnung APIs hat sich zwischen Version 1 und Version 2 von erheblich geändert. AWS SDK für Java In Version 1 verwenden Sie den, um mit `DynamoDBMapper` Java zu arbeiten. POJOs In Version 2 verwenden Sie die `DynamoDbEnhancedClient` mit aktualisierten Methodennamen, erweiterten Schemadefinitionsoptionen und verbesserter Typsicherheit.

Zu den wichtigsten Unterschieden gehören:
+ Neue Methodennamen (z. B. `getItem` statt von`load`)
+ Explizite Erstellung eines Tabellenschemas
+ Integrierte Unterstützung für synchrone und asynchrone Operationen
+ Änderungen in der Art und Weise, wie leere Zeichenketten und Konfigurationen behandelt werden

In diesem Abschnitt werden die Änderungen der Mapping-API, Unterschiede in den Anmerkungen, Konfigurationsupdates und Migrationsanleitungen behandelt, die Ihnen beim Übergang von Version 1 `DynamoDBMapper` zu Version 2 helfen sollen`DynamoDbEnhancedClient`.

**Contents**
+ [Änderungen auf hoher Ebene in den Mapping-Bibliotheken von Version 1 zu Version 2 des SDK for Java](dynamodb-mapping-high-level.md)
  + [Unterschiede zwischen Importabhängigkeiten](dynamodb-mapping-high-level.md#dynamodb-mapping-deps)
+ [Änderungen in der DynamoDB-Zuordnung APIs zwischen Version 1 und Version 2 des SDK for Java](dynamodb-mapping-api-changes.md)
  + [Erstellen Sie einen Client](dynamodb-mapping-api-changes.md#dynamodb-mapping-api-changes-client)
  + [Zuordnung zur DynamoDB-Tabelle/zum DynamoDB-Index einrichten](dynamodb-mapping-api-changes.md#dynamodb-mapping-api-changes-mapping)
  + [Tabellenoperationen](dynamodb-mapping-api-changes.md#dynamodb-mapping-api-changes-tobleops)
  + [Ordnen Sie Klassen und Eigenschaften zu](dynamodb-mapping-api-changes.md#dynamodb-mapping-schemas)
    + [Bean-Anmerkungen](dynamodb-mapping-api-changes.md#dynamodb-mapping-schemas-annos)
    + [V2 zusätzliche Anmerkungen](dynamodb-mapping-api-changes.md#dynamodb-mapping-schemas-annos-v2-addnl)
  + [Konfiguration](dynamodb-mapping-api-changes.md#dynamodb-mapping-configuration)
    + [Konfiguration pro Vorgang](dynamodb-mapping-api-changes.md#dynamodb-mapping-configuration-per-op)
  + [Bedingungen](dynamodb-mapping-api-changes.md#dynamodb-mapping-conditionals)
  + [Typkonvertierung](dynamodb-mapping-api-changes.md#dynamodb-mapping-type-conv)
    + [Standardkonverter](dynamodb-mapping-api-changes.md#dynamodb-mapping-type-conv-defaults)
    + [Legen Sie einen benutzerdefinierten Konverter für ein Attribut fest](dynamodb-mapping-api-changes.md#dynamodb-mapping-type-conv-anno)
    + [Fügen Sie einen Typkonverter, eine Fabrik oder einen Anbieter hinzu](dynamodb-mapping-api-changes.md#dynamodb-mapping-type-conv-factory)
+ [Unterschiede im Umgang mit Zeichenketten zwischen Version 1 und Version 2 des SDK for Java](dynamodb-migration-string-handling.md)
+ [Optimistische Sperrunterschiede zwischen Version 1 und Version 2 des SDK for Java](dynamodb-migrate-optimstic-locking.md)
+ [Fluent Setter: Unterschiede zwischen Version 1 und Version 2 des SDK for Java](dynamodb-migrate-fluent-setters.md)