以下是我在Wildfly服务器上使用Neo4j时遇到的查询和异常:
1:08:29,088 INFO [org.neo4j.ogm.drivers.bolt.request.BoltRequest] (default task-64) Request: match( root:EntityNode {modelId :'7b18b9b0-f77f-4957-b973-957ee421bead' , workspaceId : '8a08ecfc562102390156214405360000'}) OPTIONAL MATCH(root)-[r:HAS_ASSOCIATION]->(m) return root,r,m with params {}
11:08:32,146 ERROR [org.springframework.boot.context.web.ErrorPageFilter] (default task-64) Forwarding to error page from request [/resource/erDiagramXML/7b18b9b0-f77f-4957-b973-957ee421bead] due to exception [Scalar response queries must only return one column. Make sure your cypher query only returns one item.]
同样的事情是在Spring引导应用程序中使用嵌入式tomcat服务器。有人可以帮忙吗?
答案 0 :(得分:1)
异常说你必须返回一列(因为执行查询的方式):
标量响应查询只能返回一列。确保您的密码查询仅返回一个项目。
而您的查询返回3:
return root,r,m
我认为它与运行应用程序的容器无关,而是与执行的实际查询有关。