我有用Java編寫的與DynamoDB對話的Lambda函數。對於一個表,我必須將屬性的類型從普通整數更改爲自定義對象,我將在保存時將其轉換爲Set(DynamoDB SS數據類型)。但是由於該表中已經有文檔,所以在讀取該屬性時,該屬性可以具有整數(N)數據類型或SS數據類型。DynamoDBMapper轉換變量數據類型
我已經爲我的自定義對象實現了DynamoDBTypeConverter,CustomObject>的轉換器。爲了處理db數據類型可能是一個整數,我試着將其改爲DynamoDBTypeConverter,但不幸的是,似乎java sdk不允許dynamodb類型爲通用對象。
有沒有辦法用轉換器處理這些多種數據類型?我將不得不單獨轉換數據庫中的所有值嗎?或者我應該只使用一個全新的屬性並且不贊成使用舊的整數屬性?