

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用現有資料表
<a name="ddb-en-client-gs-existingtable"></a>

上一節說明如何從 Java 資料類別開始建立 DynamoDB 資料表。如果您已經有現有的資料表，並想要使用增強型用戶端的功能，您可以建立 Java 資料類別來使用資料表。您需要檢查 DynamoDB 資料表，並將必要的註釋新增至資料類別。

在使用現有資料表之前，請呼叫 `DynamoDbEnhanced.table()`方法。這在上一個範例中使用下列陳述式完成。

```
DynamoDbTable<Customer> customerTable = enhancedClient.table("Customer", TableSchema.fromBean(Customer.class));
```

傳回`DynamoDbTable`執行個體之後，您可以立即開始使用基礎資料表。您不需要透過呼叫 `DynamoDbTable.createTable()`方法重新建立資料表。

下列範例示範如何立即從 DynamoDB 資料表擷取`Customer`執行個體。

```
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());
```

**重要**  
`table()` 方法中使用的資料表名稱必須符合現有的 DynamoDB 資料表名稱。