2016-09-13 2 views
1

Я пытаюсь написать карту, используя com.amazonaws.services.dynamodb.datamodeling.DynamoDBMapper.save() и я получаю эту ошибку:DynamoDBMapper Карта поддержка (Java)

Exception in thread "main" 
com.amazonaws.services.dynamodb.datamodeling.DynamoDBMappingException: 
Unsupported type: interface java.util.Map for public java.util.Map Config.getAttributes() 

ли карта не поддерживается DynamoDBMapper?

ответ

0

Создать HashMapMarshaller

public class HashMapMarshaller extends JsonMarshaller<HashMap<String, String>> 

{ 
    @Override 
    public String marshall(HashMap<String, String> obj) { 
     return super.marshall(obj); 
    } 

    @Override 
    public HashMap<String, String> unmarshall(Class<HashMap<String, String>> clazz, String json) { 
     return super.unmarshall(clazz, json); 
    } 
} 

, а затем назначить его в собственность

@DynamoDBMarshalling(marshallerClass=HashMapMarshaller.class) 
Смежные вопросы