在couchBase中保存Map类型数据时,我得到一个例外

引起:org.springframework.data.mapping.MappingException:找不到类型为java.lang.Object的PersistentEntity!

我在DataModel中拍摄了一张 Map

@Data
public class test { 
  private Map<String,Object> testMap;
 }

我发现了this并覆盖了couchBase配置,以便在对象类型的情况下执行customMapping

protected <R> R read(final TypeInformation<R> type, final CouchbaseDocument source,
        final Object parent) {
      if (Object.class == typeMapper.readType(source, type).getType()) {
        return (R) source.export();
      } else {
        return super.read(type, source, parent);
      }
    }

它适用于请求

{  
   "dummyMap":{  
      "key1":"val1",
      "key2":"val2"
   }
}

但失败了

{  
   "dummyMap":{  
      "key1":"val1",
      "key2":"val2",
      "objects":[  
         {  
            "key1":"val1",
            "key2":"val2"
         }
      ]
   }
}

除外

引起:java.lang.IllegalArgumentException:基本类型不能为null!

我想这是因为阵列 . 请让我知道我做错了什么 .

我使用的是spring-data-couchbase版本2.0.4.RELEASE .