2016-06-05 3 views
0

Я изо всех сил пытаюсь преобразовать этот пример: https://spring.io/guides/gs/accessing-data-neo4j/ для работы над новой версией Spring Data. Я явно изменяю импорт для Person.java в org.neo4j.ogm. *. Я добавил:Spring Data Neo4j пример - как принять его в Spring Data Neo4j v4.1

@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, ГРАФОВОЙ БАЗА ДАННЫХ ГРАФОВОЙ БАЗЫ ДАННЫХ)

работать. Я попытался переместить код из этого метода в конструктор своего класса, но мне нужно иметь PersonRepository.

ответ

4

GraphDatabaseService не следует использовать для управления сделки, если вместо этого вы впрыснуть org.neo4j.ogm.session.Session, вы будете использовать

AFAIK, то PersonRepository будет введен, как это было в SDN 3.

Здесь еще две статьи введение 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

+0

Спасибо. Я еще не нашел и не прочитал эту статью. Это было полезно. – Marcin