Tipos de dados compatíveis para o DynamoDB Mapper for Java
Esta seção descreve os tipos de dados arbitrários, as coleções e os tipos de dados Java primitivos com aceitos no Amazon DynamoDB.
O Amazon DynamoDB oferece suporte aos seguintes tipos de dados Java primitivos e classes wrapper primitivas.
nota
-
Para obter mais informações sobre as regras de nomenclatura do DynamoDB e os vários tipos de dados compatíveis, consulte Tipos de dados compatíveis e regras de nomenclatura no Amazon DynamoDB.
-
O DynamoDBMapper oferece suporte a valores Binary vazios.
-
Valores String vazios são compatíveis com o AWS SDK for Java 2.x.
No AWS SDK para Java 1.x, o DynamoDBMapper oferece suporte à leitura de valores de atributos String vazios. No entanto, ele não gravará valores de atributos String vazios porque esses atributos são descartados da solicitação.
O DynamoDB oferece suporte aos tipos de coleção Java Set
Tipo Java | Tipo do DynamoDB |
---|---|
Todos os tipos de número |
|
Strings |
|
Booleano | BOOL (tipo booliano), 0 ou 1. |
ByteBuffer | B (tipo Binário) |
Data | S (tipo String). Os valores de Date são armazenados como strings formatadas em ISO-8601. |
Tipos de coleção Set |
Tipo SS (conjunto de strings), tipo NS (conjunto de números) e tipo BS (conjunto de binários). |
A interface DynamoDBTypeConverter
permite que você mapeie seus próprios tipos de dados arbitrários em um tipo de dados com suporte nativo do DynamoDB. Para ter mais informações, consulte Mapear dados arbitrários.