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à.
Lavora con una tabella esistente
La sezione precedente mostrava come creare una tabella DynamoDB a partire da una classe di dati Java. Se disponi già di una tabella esistente e desideri utilizzare le funzionalità del client avanzato, puoi creare una classe di dati Java per lavorare con la tabella. È necessario esaminare la tabella DynamoDB e aggiungere le annotazioni necessarie alla classe di dati.
Prima di lavorare con una tabella esistente, chiamate il metodo. DynamoDbEnhanced.table()
Ciò è stato fatto nell'esempio precedente con la seguente dichiarazione.
DynamoDbTable<Customer> customerTable = enhancedClient.table("Customer", TableSchema.fromBean(Customer.class));
Dopo la restituzione dell'DynamoDbTable
istanza, potete iniziare subito a lavorare con la tabella sottostante. Non è necessario ricreare la tabella chiamando il DynamoDbTable.createTable()
metodo.
L'esempio seguente lo dimostra recuperando immediatamente un'Customer
istanza dalla tabella DynamoDB.
DynamoDbTable<Customer> customerTable = enhancedClient.table("Customer", TableSchema.fromBean(Customer.class)); // The Customer table exists already and has an item with a primary key value of "1" and a sort key value of "customer@example.com". customerTable.getItem( Key.builder(). partitionValue("1"). sortValue("customer@example.com").build());
Importante
Il nome della tabella utilizzato nel table()
metodo deve corrispondere al nome della tabella DynamoDB esistente.