本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
資料類別註釋
下表列出可用於資料類別的註釋,並提供本指南中資訊和範例的連結。資料表會依註釋名稱遞增字母順序排序。
註釋名稱 | 註釋適用於 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 所使用的術語一致。