AWS DynamoDB SDK 2.x — могу ли я повторно использовать аннотации DynamoDBMapper?

#java #amazon-web-services #amazon-dynamodb #migration #aws-java-sdk-2.x

#java #amazon-веб-сервисы #amazon-dynamodb #миграция #aws-java-sdk-2.x

Вопрос:

У нас есть довольно много объектов, написанных для AWS DynamoDBMapper.

Я обнаружил, что 2.x предлагает «DynamoDbEnhancedClient».

Однако, похоже, у этого нет некоторых функций, например, автоматического создания таблицы из класса, например generateCreateTableRequest(clazz) . Или я ошибаюсь?

Ссылка: https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/dynamodb/model/CreateTableRequest.Builder.html

В идеале я хотел бы предоставить этому «расширенному клиенту» старый класс с неизмененными аннотациями и получить ту же таблицу, созданную с generateCreateTableRequest() помощью SDK 1.x .

Обратите внимание, что я имею в виду не только отображение, подобное этому:

 private static final DynamoDbTable<Customer> CUSTOMER_TABLE =
    client.table("customers_table", TableSchema.fromBean(Customer.class));