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. 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 DynamoDbTableTableSchema DynamoDbTableKelas menyediakan metode untuk operasi CRUD 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));
DynamoDbTablecontoh 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 operasi CRUD terhadapnya. Jika tidak ada, gunakan DynamoDbTable instance untuk membuat tabel seperti yang dibahas di bagian berikutnya.