Neo4j 程序抛出错误
Neo4j Procedure throwing error
我刚开始学习如何编写程序。当 Neo4j 启动时,我的简单概念验证仍然没有通过。这是代码:
import java.util.ArrayList;
import java.util.stream.Stream;
import org.neo4j.graphdb.GraphDatabaseService;
import org.neo4j.logging.Log;
import org.neo4j.procedure.Context;
import org.neo4j.procedure.Mode;
import org.neo4j.procedure.Procedure;
public class Procedures {
@Context
public GraphDatabaseService db;
@Context
public Log log;
@Procedure( name = "create_user", mode = Mode.WRITE )
public Stream<Create_user_response> create_user() {
ArrayList<Create_user_response> myList = new ArrayList<>();
Create_user_response res1 = new Create_user_response();
res1.out = 1;
myList.add(res1);
Stream<Create_user_response> myStream = myList.stream();
return myStream;
}
}
这是我的 Create_user_response class:
public class Create_user_response {
public int out;
}
当 Neo4j 启动时,它会抱怨我的程序需要 return 记录流。我是流媒体的新手,所以我一定是做错了什么,但就是想不通。
感谢任何帮助。谢谢
原来我的依赖性不好,
<dependency>
<groupId>org.neo4j.test</groupId>
<artifactId>neo4j-harness</artifactId>
<version>3.2.3</version>
<scope>test</scope>
</dependency>
没有用。我在教程和 Maven 中找到了它,但出于某种原因,我一定没有正确地使用它。
我刚开始学习如何编写程序。当 Neo4j 启动时,我的简单概念验证仍然没有通过。这是代码:
import java.util.ArrayList;
import java.util.stream.Stream;
import org.neo4j.graphdb.GraphDatabaseService;
import org.neo4j.logging.Log;
import org.neo4j.procedure.Context;
import org.neo4j.procedure.Mode;
import org.neo4j.procedure.Procedure;
public class Procedures {
@Context
public GraphDatabaseService db;
@Context
public Log log;
@Procedure( name = "create_user", mode = Mode.WRITE )
public Stream<Create_user_response> create_user() {
ArrayList<Create_user_response> myList = new ArrayList<>();
Create_user_response res1 = new Create_user_response();
res1.out = 1;
myList.add(res1);
Stream<Create_user_response> myStream = myList.stream();
return myStream;
}
}
这是我的 Create_user_response class:
public class Create_user_response {
public int out;
}
当 Neo4j 启动时,它会抱怨我的程序需要 return 记录流。我是流媒体的新手,所以我一定是做错了什么,但就是想不通。
感谢任何帮助。谢谢
原来我的依赖性不好,
<dependency>
<groupId>org.neo4j.test</groupId>
<artifactId>neo4j-harness</artifactId>
<version>3.2.3</version>
<scope>test</scope>
</dependency>
没有用。我在教程和 Maven 中找到了它,但出于某种原因,我一定没有正确地使用它。