Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Buat klien yang disempurnakan dan DynamoDbTable
Buat klien yang disempurnakan
DynamoDbEnhancedClient
Klien yang disempurnakan membutuhkan standar DynamoDbClient
untuk melakukan pekerjaan. Ini API menawarkan dua cara untuk membuat DynamoDbEnhancedClient
instance. Opsi pertama, yang ditunjukkan dalam cuplikan berikut, membuat standar DynamoDbClient
dengan pengaturan default diambil dari pengaturan konfigurasi.
DynamoDbEnhancedClient enhancedClient = DynamoDbEnhancedClient.create();
Jika Anda ingin mengonfigurasi klien standar yang mendasarinya, Anda dapat menyediakannya ke metode pembangun klien yang disempurnakan seperti yang ditunjukkan pada cuplikan berikut.
// Configure an instance of the standard DynamoDbClient. DynamoDbClient standardClient = DynamoDbClient.builder() .region(Region.US_EAST_1) .credentialsProvider(ProfileCredentialsProvider.create()) .build(); // Use the configured standard client with the enhanced client. DynamoDbEnhancedClient enhancedClient = DynamoDbEnhancedClient.builder() .dynamoDbClient(standardClient) .build();
Buat sebuah DynamoDbTable
instance
Pikirkan a DynamoDbTable
TableSchema
DynamoDbTable
Kelas menyediakan metode untuk CRUD operasi yang memungkinkan Anda berinteraksi dengan tabel DynamoDB tunggal.
DynamoDbTable<T>
adalah kelas generik yang mengambil argumen tipe tunggal, apakah itu kelas khusus atau EnhancedDocument
saat bekerja dengan item tipe dokumen. Jenis argumen ini menetapkan hubungan antara kelas yang Anda gunakan dan tabel DynamoDB tunggal.
Gunakan metode table()
pabrik DynamoDbEnhancedClient
untuk membuat DynamoDbTable
instance seperti yang ditunjukkan pada cuplikan berikut.
static final DynamoDbTable<Customer> customerTable = enhancedClient.table("Customer", TableSchema.fromBean(Customer.class));
DynamoDbTable
contoh adalah kandidat untuk lajang karena mereka tidak dapat diubah dan dapat digunakan di seluruh aplikasi Anda.
Kode Anda sekarang memiliki representasi dalam memori dari tabel DynamoDB yang dapat bekerja dengan instance. Customer
Tabel DynamoDB yang sebenarnya mungkin atau mungkin tidak ada. Jika tabel bernama Customer
sudah ada, Anda dapat mulai melakukan CRUD operasi terhadapnya. Jika tidak ada, gunakan DynamoDbTable
instance untuk membuat tabel seperti yang dibahas di bagian berikutnya.