【Neo4j】Spring Boot操作Neo4j
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.neo4j.ogm.session.Session;
import org.neo4j.ogm.model.Result;
@Service
public class Neo4jService {
@Autowired
private Session session;
public void createNode(Node node) {
session.save(node);
}
public Iterable<Node> getAllNodes() {
return session.loadAll(Node.class);
}
public Node getNodeById(Long id) {
return session.load(Node.class, id);
}
public Result runCypherQuery(String query) {
return session.query(query, Collections.emptyMap());
}
}
这个代码示例展示了如何在Spring Boot应用中使用Neo4j OGM(Object-Graph Mapping)来执行基本的节点创建、查询、获取所有节点和通过ID获取单个节点的操作。这里的Node
是一个假设的实体类,代表了Neo4j中的节点。
评论已关闭