neo4j自定义查询返回值
发布于 4 年前 作者 lingzhengyou 2434 次浏览 来自 问答

我用spring data neo4j 访问neo4j服务器,想把需要的关系都遍历出来,包含不同节点,测试的自定义查询语句:@Query(“MATCH p=()-[r:BELONG]->() RETURN p”): public interface GreenplumRepository extends Neo4jRepository<GreenplumEntity,Long> { @Query(“MATCH p=()-[r:BELONG]->() RETURN p”) Iterable<Map<String, Object>> findObject(); } 如下进行打印: Iterable<Map<String, Object>> it = greenplumRepository.findObject(); Iterator<Map<String, Object>> iterator = it.iterator(); while (iterator.hasNext()){ Map<String, Object> map = iterator.next(); System.out.println(map); } 打印结果: {p=[Lorg.neo4j.driver.internal.InternalPath$SelfContainedSegment;@2753316c} {p=[Lorg.neo4j.driver.internal.InternalPath$SelfContainedSegment;@59edb4f5} {p=[Lorg.neo4j.driver.internal.InternalPath$SelfContainedSegment;@2792b416} 这个应该是对象,怎么转换为需要的结果啊?

2 回复

自己封装个javabean就行

@pangguoming 你好,如果我搜索出来的不知道具体类型呢

回到顶部