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

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

資料類別註釋

下表列出可用於資料類別的註釋,並提供本指南中資訊和範例的連結。資料表會依註釋名稱遞增字母順序排序。

本指南中使用的資料類別註釋
註釋名稱 註釋適用於 1 它的功能 本指南中顯示的位置
DynamoDbAtomicCounter 屬性 2 每次將記錄寫入資料庫時,都會遞增標記的數值屬性。 簡介和討論。
DynamoDbAttribute 屬性 定義或重新命名映射至 DynamoDB 資料表屬性的 Bean 屬性。
DynamoDbAutoGeneratedTimestampAttribute 屬性 每次項目成功寫入資料庫時,都會更新已標記的屬性與目前時間戳記 簡介和討論。
DynamoDbAutoGeneratedUuid 屬性 將新記錄寫入資料庫時,為屬性產生唯一 UUID(通用唯一識別碼)。 簡介和討論。
DynamoDbBean class 將資料類別標記為可映射至資料表結構描述。 請先在入門區段中的客戶類別上使用 。本指南中會顯示數個用量。
DynamoDbConvertedBy 屬性 將自訂AttributeConverter與註釋屬性建立關聯。 初始討論和範例。
DynamoDbFlatten 屬性 扁平化個別 DynamoDB 資料類別的所有屬性,並將其新增為讀取和寫入資料庫的記錄的頂層屬性。
DynamoDbIgnore 屬性

導致屬性保持未映射。

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

將不可變的資料類型標記為可映射至資料表結構描述。

DynamoDbPartitionKey 屬性

將屬性標記為資料表的主要分割區金鑰 DynamoDb(hash 金鑰)。

DynamoDbPreserveEmptyObject 屬性

指定如果對應至註釋屬性的物件沒有資料,則該物件應該使用所有 null 欄位初始化。

討論和範例。
DynamoDbSecondaryPartitionKey 屬性

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

DynamoDbSecondarySortKey 屬性

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

DynamoDbSortKey 屬性

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

DynamoDbUpdateBehavior 屬性

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

簡介和範例。
DynamoDbVersionAttribute 屬性 增加項目版本號碼。 簡介和討論。

1您可以將屬性層級註釋套用至擷取器或設定器,但不能同時套用兩者。本指南顯示 getter 上的註釋。

2該術語property通常用於 JavaBean 資料類別中封裝的值。不過,本指南會attribute改用 術語,以與 DynamoDB 所使用的術語一致。