資料類別註解 - AWS SDK for Java 2.x

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

資料類別註解

下表列出可用於資料類別的註解,並提供本指南中資訊和範例的連結。該表按註釋名稱按字母升序排序。

本指南中使用的資料類別註解
註釋名稱 註解適用於 1 它做了什麼 在本指南中顯示的位置
DynamoDbAtomicCounter 屬性 2 每次將記錄寫入資料庫時,都會遞增標記的數值屬性。 介紹和討論。
DynamoDbAttribute 屬性 定義或重新命名對應至 DynamoDB 表格屬性的 Bean 屬性。
DynamoDbAutoGeneratedTimestampAttribute 屬性 每次將項目成功寫入數據庫時更新帶有當前時間戳的標記屬性 介紹和討論。
DynamoDbBean class 將資料類別標示為可對應至資料表結構定義。 首次在「開始使用」部分中的「客戶」類別上使用。整個指南中會顯示數種用法。
DynamoDbConvertedBy 屬性 將自訂AttributeConverter與已註釋的屬性相關聯。 初步討論和示例。
DynamoDbFlatten 屬性 展平個別 DynamoDB 資料類別的所有屬性,並將它們作為頂層屬性新增至資料庫讀取和寫入的記錄。
DynamoDbIgnore 屬性

導致屬性保持未對映。

DynamoDbIgnoreNulls 屬性 防止儲存巢狀 DynamoDb 物件的 null 屬性。 討論和例子。
DynamoDbImmutable class

將不可變的資料類別標示為可對應至資料表結構描述。

DynamoDbPartitionKey 屬性

將屬性標記為 DynamoDb表的主要磁碟分割索引鍵 (雜湊鍵)。

DynamoDbPreserveEmptyObject 屬性

指定如果映射到註釋屬性的對象沒有數據存在,則應使用所有空字段初始化該對象。

討論和例子。
DynamoDbSecondaryPartitionKey 屬性

將屬性標示為全域次要索引的分割索引鍵。

DynamoDbSecondarySortKey 屬性

將屬性標記為全域或本機次要索引的選擇性排序索引鍵。

DynamoDbSortKey 屬性

將屬性標記為可選的主要排序鍵 (範圍鍵)。

DynamoDbUpdateBehavior 屬性

指定此屬性作為「更新」作業的一部分進行更新時的行為,例如 UpdateItem。

簡介與範例。
DynamoDbVersionAttribute 屬性 遞增料件版本號碼。 介紹和討論。

1 您可以將屬性級註釋應用於 getter 或 setter,但不能同時應用兩者。本指南顯示了吸氣器的註釋。

2 該術語通property常用於數 JavaBean 據類中封裝的值。但是,本指南使attribute用的術語與 DynamoDB 使用的術語保持一致。