

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# DynamoDB memetakan perbedaan API antara versi 1 dan versi 2 AWS SDK untuk Java
<a name="ddb-mapping"></a>

 APIs Pemetaan DynamoDB berubah secara signifikan antara versi 1 dan versi 2. AWS SDK untuk Java Di versi 1, Anda menggunakan `DynamoDBMapper` untuk bekerja dengan Java POJOs. Di versi 2, Anda menggunakan nama metode `DynamoDbEnhancedClient` yang diperbarui, opsi definisi skema yang disempurnakan, dan keamanan tipe yang ditingkatkan.

Perbedaan utama meliputi:
+ Nama metode baru (seperti `getItem` bukan`load`)
+ Pembuatan skema tabel eksplisit
+ Dukungan bawaan untuk operasi sinkron dan asinkron
+ Perubahan cara string dan konfigurasi kosong ditangani

Bagian ini mencakup perubahan API pemetaan, perbedaan anotasi, pembaruan konfigurasi, dan panduan migrasi untuk membantu Anda bertransisi dari v1 `DynamoDBMapper` ke v2. `DynamoDbEnhancedClient`

**Contents**
+ [Perubahan tingkat tinggi dalam pemetaan pustaka dari versi 1 ke versi 2 SDK for Java](dynamodb-mapping-high-level.md)
  + [Perbedaan ketergantungan impor](dynamodb-mapping-high-level.md#dynamodb-mapping-deps)
+ [Perubahan dalam APIs pemetaan DynamoDB antara versi 1 dan versi 2 dari SDK for Java](dynamodb-mapping-api-changes.md)
  + [Buat klien](dynamodb-mapping-api-changes.md#dynamodb-mapping-api-changes-client)
  + [Menetapkan pemetaan ke tabel/indeks DynamoDB](dynamodb-mapping-api-changes.md#dynamodb-mapping-api-changes-mapping)
  + [Operasi tabel](dynamodb-mapping-api-changes.md#dynamodb-mapping-api-changes-tobleops)
  + [Kelas peta dan properti](dynamodb-mapping-api-changes.md#dynamodb-mapping-schemas)
    + [Anotasi kacang](dynamodb-mapping-api-changes.md#dynamodb-mapping-schemas-annos)
    + [V2 anotasi tambahan](dynamodb-mapping-api-changes.md#dynamodb-mapping-schemas-annos-v2-addnl)
  + [Konfigurasi](dynamodb-mapping-api-changes.md#dynamodb-mapping-configuration)
    + [Konfigurasi per operasi](dynamodb-mapping-api-changes.md#dynamodb-mapping-configuration-per-op)
  + [Kondisional](dynamodb-mapping-api-changes.md#dynamodb-mapping-conditionals)
  + [Jenis konversi](dynamodb-mapping-api-changes.md#dynamodb-mapping-type-conv)
    + [Konverter default](dynamodb-mapping-api-changes.md#dynamodb-mapping-type-conv-defaults)
    + [Menetapkan konverter kustom untuk atribut](dynamodb-mapping-api-changes.md#dynamodb-mapping-type-conv-anno)
    + [Tambahkan pabrik atau penyedia konverter tipe](dynamodb-mapping-api-changes.md#dynamodb-mapping-type-conv-factory)
+ [String menangani perbedaan antara versi 1 dan versi 2 dari SDK for Java](dynamodb-migration-string-handling.md)
+ [Perbedaan penguncian optimis antara versi 1 dan versi 2 dari SDK for Java](dynamodb-migrate-optimstic-locking.md)
+ [Perbedaan setter yang lancar antara versi 1 dan versi 2 dari SDK for Java](dynamodb-migrate-fluent-setters.md)