【问题标题】:Neo4j Procedure throwing errorNeo4j 程序抛出错误
【发布时间】:2018-02-11 17:09:03
【问题描述】:

我刚刚开始学习如何编写程序。当 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 类:

public class Create_user_response {
    public int out;
}

当 Neo4j 启动时,它抱怨我的程序需要返回一个记录流。我是流的新手,所以我一定做错了什么,但就是想不通。

感谢您的帮助。谢谢。

【问题讨论】:

    标签: neo4j procedures


    【解决方案1】:

    原来我的依赖很糟糕,

    <dependency>
        <groupId>org.neo4j.test</groupId>
        <artifactId>neo4j-harness</artifactId>
        <version>3.2.3</version>
        <scope>test</scope>
    </dependency>
    

    没有工作。我在教程和 Maven 中找到了它,但由于某种原因,我一定没有正确使用它。

    【讨论】:

      猜你喜欢
      • 2014-12-05
      • 1970-01-01
      • 2023-04-01
      • 1970-01-01
      • 2013-01-26
      • 2020-12-26
      • 1970-01-01
      • 2011-06-19
      • 2019-01-01
      相关资源
      最近更新 更多