簡體   English   中英

Spring Data Neo4j示例-如何將其應用於Spring Data Neo4j v4.1

[英]Spring Data Neo4j example — how to adopt it to Spring Data Neo4j v4.1

我正在努力轉換此示例: https : //spring.io/guides/gs/accessing-data-neo4j/以使用新版本的Spring Data。 我顯然將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 graphDatabase)

上班。 我嘗試將代碼從此方法移至其類的構造函數,但我需要使用PersonRepository。

GraphDatabaseService不應用於管理事務,相反,如果注入org.neo4j.ogm.session.Session ,則將使用session.beginTransaction()

在AFAIK中,將像在SDN 3中一樣注入PersonRepository。

這是另外兩篇介紹SDN 4.1-的文章

http://graphaware.com/neo4j/2015/12/15/the-essence-of-spring-data-neo4j-4.html http://graphaware.com/neo4j/2016/02/24/upgrading-spring -data-的Neo4j-4-1.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM