Java Spring数据Neo4j示例——如何将其应用于Spring数据Neo4j v4.1

Java Spring数据Neo4j示例——如何将其应用于Spring数据Neo4j v4.1,java,spring,neo4j,spring-data-neo4j,spring-data-neo4j-4,Java,Spring,Neo4j,Spring Data Neo4j,Spring Data Neo4j 4,我正在努力转换这个示例:处理新版本的Spring数据。显然,我将Person.java的导入更改为org.neo4j.ogm.*。我补充说: @Bean public SessionFactory getSessionFactory() { logger.info("ApplicationConfig::getSessionFactory()"); return new SessionFactory("hello"); } @Bean public S

我正在努力转换这个示例:处理新版本的Spring数据。显然,我将Person.java的导入更改为org.neo4j.ogm.*。我补充说:

  @Bean 
  public SessionFactory getSessionFactory()
  {
    logger.info("ApplicationConfig::getSessionFactory()");
    return new SessionFactory("hello");
  }

  @Bean
  public Session getSession() throws Exception {
    logger.info("Initialising Neo4jSession");
        SessionFactory sessionFactory = getSessionFactory();
        Assert.notNull(sessionFactory, "You must provide a SessionFactory instance in your Spring configuration classes");
        return sessionFactory.openSession();
  }
到Application.java文件。 但我不知道如何改变方法:

@Bean CommandLineRunner演示(PersonRepository PersonRepository, GraphDatabase(图形数据库)


工作。我已尝试将代码从此方法移动到其类的构造函数中,但我需要PersonRepository。

不应使用GraphDatabaseService来管理事务,如果您插入
org.neo4j.ogm.session.session
,您将使用
session.beginTransaction()

好的,PersonRepository将像SDN3中一样被注入

这里还有两篇介绍SDN4.1的文章-


不应使用GraphDatabaseService来管理事务,如果您插入
org.neo4j.ogm.session.session
,您将使用
session.beginTransaction()

好的,PersonRepository将像SDN3中一样被注入

这里还有两篇介绍SDN4.1的文章-


谢谢。我以前没有找到并阅读过这篇文章。这很有帮助,谢谢。我以前没有找到并阅读过这篇文章。这很有帮助。