适用于 Java 的 AWS SDK 版本 1 和版本 2 之间的 DynamoDB 映射 API 差异 - AWS SDK for Java 2.x

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

适用于 Java 的 AWS SDK 版本 1 和版本 2 之间的 DynamoDB 映射 API 差异

适用于 Java 的 AWS SDK 的版本 1 和版本 2 之间的 DynamoDB 映射 API 发生了重大变化。在版本 1 中,使用 DynamoDBMapper 来处理 Java POJO。在版本 2 中使用 DynamoDbEnhancedClient,该方法具有更新的方法名称、增强的架构定义选项和改进的类型安全性。

关键差异包括:

  • 新的方法名称(例如 getItem,而不使用 load

  • 显式表架构创建

  • 同步和异步操作的内置支持

  • 空字符串和配置的处理方式发生了变化

本节介绍映射 API 更改、注释差异、配置更新和迁移指导,以协助您从 v1 DynamoDBMapper 转变到 v2 DynamoDbEnhancedClient