我有这个密码查询:
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
我不确定如何转换它?
答案 0 :(得分:0)
您使用的是哪个版本?
我认为这个问题将在今天或明天到期的SDN 3.0.RC1中得到解决。
您还可以尝试使用Iterable<String>
作为解决方法。