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