scala.collection.JavaConversions $ SeqWrapper无法强制转换为java.util.Set

时间:2014-01-27 22:24:35

标签: neo4j cypher spring-data

我有这个密码查询:

start s1=node:__types__(className="xxx.domain.Soc") 
match (s1)-[:SIMILAR*]-(s2) 
with s1, count(s2) as number, collect(s2) as liste 
RETURN s1, liste 
order by number desc

使用spring数据,我想将结果转换为包含2个字段的对象:

class Bean{
    private Soc soc;
    private Set<String>;
    //getters and setters
}

我能够将节点s1转换为Soc,但是当我将collect(s2)转换为Set时,我收到此错误:

java.lang.ClassCastException: scala.collection.JavaConversions$SeqWrapper cannot be cast to java.util.Set

我不确定如何转换它?

1 个答案:

答案 0 :(得分:0)

您使用的是哪个版本?

我认为这个问题将在今天或明天到期的SDN 3.0.RC1中得到解决。

您还可以尝试使用Iterable<String>作为解决方法。