適用於 Java 的 DynamoDB Mapper 支援的資料類型 - Amazon DynamoDB

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

適用於 Java 的 DynamoDB Mapper 支援的資料類型

本節說明 Amazon DynamoDB 中支援的基本 Java 資料類型、集合和任意資料類型。

Amazon DynamoDB 支援下列基本 Java 資料類型和基本包裝函式類別。

  • String

  • Boolean, boolean

  • Byte, byte

  • Date(如 ISO_8601 毫秒精度字符串,轉移到)UTC

  • Calendar(如 ISO_8601 毫秒精度字符串,轉移到)UTC

  • Long, long

  • Integer, int

  • Double, double

  • Float, float

  • BigDecimal

  • BigInteger

注意
  • 如需有關 DynamoDB 命名規則和各種支援之資料類型的詳細資訊,請參閱 Amazon DynamoDB 中支援的資料類型和命名規則

  • 空的二進制值由 D 支持ynamoDBMapper。

  • AWS SDK for Java 2.x支援空白字串值。

    在 AWS SDK Java 1.x 中,D ynamoDBMapper 支持讀取空字符串屬性值,但是,它不會寫入空字符串屬性值,因為這些屬性是從請求中刪除的。

DynamoDB 支援 Java SetListMap 集合類型。下表摘要說明如何將這些 Java 類型映射至 DynamoDB 類型。

Java 類型 DynamoDB 類型

所有數字類型

N (數字類型)

Strings

S (字串類型)

Boolean

BOOL (布林類型),0 或 1。

ByteBuffer

B (二進位類型)

Date

S (字串類型)。日期值會儲存為 ISO -8601 格式的字串。

Set 集合類型

SS (字串集) 類型、NS (數字集) 類型或 BS (二進位集) 類型。

DynamoDBTypeConverter 界面可讓您將自己的任意資料類型映射至 DynamoDB 原生支援的資料類型。如需詳細資訊,請參閱映射任意資料