Cassandra 类型类java.util.LinkedHashMap的值0不对应于任何CQL3类型

Cassandra 类型类java.util.LinkedHashMap的值0不对应于任何CQL3类型,cassandra,spring-data-cassandra,Cassandra,Spring Data Cassandra,我正在尝试使用Cassandra存储库将spring实体保存到Cassandra(2.0.11)。实体类如下所示: @Table(value="gs") public class GsJsonStore implements Serializable { private static final long serialVersionUID = 7133072282172062535L; @PrimaryKey private Str

我正在尝试使用Cassandra存储库将spring实体保存到Cassandra(2.0.11)。实体类如下所示:

    @Table(value="gs")
    public class GsJsonStore implements Serializable {
        private static final long serialVersionUID = 7133072282172062535L;
        @PrimaryKey
        private String id;
        @Column(value = "object")
        @CassandraType(type=DataType.Name.MAP)
        private Map<String, String> _object;
        @Column(value = "subject")
        private String _subject;
       //Getter and Setter methods.
    }
jsonToMap函数:

    public Map<String,String> jsonToMap(JsonNode json) {
    ObjectMapper mapper = new ObjectMapper();
    Map<String, String> result = mapper.convertValue(json, Map.class);
    return result;
    }

我哪里出错了?

你能在getDataTypeFor方法中的Java驱动程序类TypeCodec中设置一个断点,看看发生了什么吗?你能同时添加你的模式吗?你能在getDataTypeFor方法中的Java驱动程序类TypeCodec中设置一个断点,看看发生了什么吗?你能同时添加你的模式吗
    public Map<String,String> jsonToMap(JsonNode json) {
    ObjectMapper mapper = new ObjectMapper();
    Map<String, String> result = mapper.convertValue(json, Map.class);
    return result;
    }
Value 0 of type class java.util.LinkedHashMap does not correspond to any CQL3 type