2016-09-13 3 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) 
それを割り当てます