【问题标题】:DynamoDBMapper Maps support (java)DynamoDBMapper 地图支持 (java)
【发布时间】:2016-09-13 11:47:13
【问题描述】:

我正在尝试使用 com.amazonaws.services.dynamodb.datamodeling.DynamoDBMapper.save() 编写地图并收到此错误:

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

DynamoDBMapper不支持地图吗?

【问题讨论】:

    标签: amazon-dynamodb


    【解决方案1】:

    创建一个 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)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多