NEO4J异常在记录获取时

时间:2018-09-26 10:48:04

标签: database neo4j nosql

一个简单的Neo4j查询给了我StackOverFlowError

查询为

match(n:StudentApplicationGraph) with n.applicationNo as app, count(n.applicationNo) as count where count>1 return app, count limit 25;

下面是日志

java.lang.StackOverflowError
at java.util.regex.Pattern$GroupTail.match(Pattern.java:4717)
at java.util.regex.Pattern$CharProperty.match(Pattern.java:3777)
at java.util.regex.Pattern$GroupHead.match(Pattern.java:4658)
at java.util.regex.Pattern$Branch.match(Pattern.java:4602)
at java.util.regex.Pattern$Branch.match(Pattern.java:4602)
at java.util.regex.Pattern$Branch.match(Pattern.java:4602)
at java.util.regex.Pattern$BranchConn.match(Pattern.java:4568)
at java.util.regex.Pattern$GroupTail.match(Pattern.java:4717)
at java.util.regex.Pattern$Curly.match0(Pattern.java:4279)
at java.util.regex.Pattern$Curly.match(Pattern.java:4234)
at java.util.regex.Pattern$GroupHead.match(Pattern.java:4658)
at java.util.regex.Pattern$Branch.match(Pattern.java:4604)
at java.util.regex.Pattern$Branch.match(Pattern.java:4602)
at java.util.regex.Pattern$BmpCharProperty.match(Pattern.java:3798)
at java.util.regex.Pattern$Start.match(Pattern.java:3461)
at java.util.regex.Matcher.search(Matcher.java:1248)
at java.util.regex.Matcher.find(Matcher.java:664)
at java.util.Formatter.parse(Formatter.java:2549)
at java.util.Formatter.format(Formatter.java:2501)
at java.util.Formatter.format(Formatter.java:2455)
at java.lang.String.format(String.java:2940)
at org.neo4j.kernel.api.exceptions.KernelException.<init>(KernelException.java:38)
at org.neo4j.kernel.api.exceptions.EntityNotFoundException.<init>(EntityNotFoundException.java:31)
at org.neo4j.kernel.impl.factory.GraphDatabaseFacade.getNodeById(GraphDatabaseFacade.java:312)
at org.neo4j.cypher.javacompat.internal.GraphDatabaseCypherService.getNodeById(GraphDatabaseCypherService.java:70)
at org.neo4j.cypher.internal.spi.v3_1.TransactionBoundQueryContext$NodeOperations.getById(TransactionBoundQueryContext.scala:342)
at org.neo4j.cypher.internal.spi.v3_1.TransactionBoundQueryContext$$anonfun$getNodesByLabel$1.apply(TransactionBoundQueryContext.scala:284)
at org.neo4j.cypher.internal.spi.v3_1.TransactionBoundQueryContext$$anonfun$getNodesByLabel$1.apply(TransactionBoundQueryContext.scala:284)
at org.neo4j.cypher.internal.compiler.v3_1.helpers.JavaConversionSupport$$anon$5.fetchNext(JavaConversionSupport.scala:60)
at org.neo4j.cypher.internal.compiler.v3_1.helpers.JavaConversionSupport$$anon$5.fetchNext(JavaConversionSupport.scala:63)
at org.neo4j.cypher.internal.compiler.v3_1.helpers.JavaConversionSupport$$anon$5.fetchNext(JavaConversionSupport.scala:63)
at org.neo4j.cypher.internal.compiler.v3_1.helpers.JavaConversionSupport$$anon$5.fetchNext(JavaConversionSupport.scala:63)
at org.neo4j.cypher.internal.compiler.v3_1.helpers.JavaConversionSupport$$anon$5.fetchNext(JavaConversionSupport.scala:63)
at org.neo4j.cypher.internal.compiler.v3_1.helpers.JavaConversionSupport$$anon$5.fetchNext(JavaConversionSupport.scala:63)
at org.neo4j.cypher.internal.compiler.v3_1.helpers.JavaConversionSupport$$anon$5.fetchNext(JavaConversionSupport.scala:63)

最后一行不断重复,直到堆栈溢出为止。

提前谢谢

0 个答案:

没有答案