springboot neo4j查询节点
时间: 2023-11-01 14:16:31 浏览: 101
以下是Spring Boot中查询Neo4j节点的示例代码:
1. 添加Neo4j依赖
在pom.xml文件中添加以下依赖:
```
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-neo4j</artifactId>
</dependency>
```
2. 创建节点实体类
创建一个节点实体类,例如:
```
@NodeEntity
public class Person {
@Id
@GeneratedValue
private Long id;
private String name;
// 构造函数、getters和setters
}
```
3. 创建节点仓库接口
创建一个节点仓库接口,继承Neo4jRepository,例如:
```
public interface PersonRepository extends Neo4jRepository<Person, Long> {
List<Person> findByName(String name);
}
```
其中,findByName方法用于根据名称查询节点。
4. 执行查询
在Controller层或Service层中执行查询操作,例如:
```
@RestController
public class PersonController {
@Autowired
private PersonRepository personRepository;
@GetMapping("/persons/{name}")
public List<Person> getPersonsByName(@PathVariable String name) {
return personRepository.findByName(name);
}
}
```
以上代码会根据名称查询节点,并返回结果列表。
注意:在执行查询之前,需要先启动Neo4j数据库服务。可以通过以下方式启动:
```
./bin/neo4j console
```
以上是Spring Boot中查询Neo4j节点的示例代码。
阅读全文