Как использовать Spring Boot для запуска запросов neo4j в Java? - PullRequest
0 голосов
/ 23 сентября 2019

Я потратил некоторое время, пытаясь выяснить весенний ботинок neo4j в Java.То, что я хочу, это что-то вроде

import org.neo4j.driver.v1.AuthTokens;
import org.neo4j.driver.v1.Driver;
import org.neo4j.driver.v1.GraphDatabase;
import org.neo4j.driver.v1.Record;
import org.neo4j.driver.v1.Session;
import org.neo4j.driver.v1.StatementResult;
import org.neo4j.driver.v1.Transaction;
import org.neo4j.driver.v1.Value;


public class adding {

    static Driver driver;

    public static void main(String args[]) throws JSONException {
        StatementResult result;
        driver = GraphDatabase.driver("bolt://localhost:7687", AuthTokens.basic("neo4j","password"));
        Session session = driver.session();

        result = session.run("CREATE (a:Person {name: bob} return a.name");

    }

}

Так что это работает все, однако я ищу запрос с пружинной загрузкой.

Я следовал этому руководству https://spring.io/guides/gs/accessing-data-neo4j/

и был довольно растерян.Я не уверен, как я могу имитировать вышеупомянутый процесс создания с весенней загрузкой.Есть ли команда запроса?

package com.example.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class SpringGraphNeo4jApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringGraphNeo4jApplication.class, args);
    }

}

Демонстрационная версия имеет этот файл и работает на порту .... Я не понимаю

1 Ответ

0 голосов
/ 23 сентября 2019

Добавьте @ EnableNeo4jRepositories в свой класс SpringGraphNeo4jApplication

Если вы хотите использовать свои собственные запросы, используйте аннотацию @ query в хранилище

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.data.neo4j.repository.config.EnableNeo4jRepositories;

@SpringBootApplication
@EnableNeo4jRepositories
public class SpringGraphNeo4jApplication {

    private final static Logger log = LoggerFactory.getLogger(SpringGraphNeo4jApplication.class);

    public static void main(String[] args) throws Exception {
        SpringApplication.run(SpringGraphNeo4jApplication.class, args);
    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...