1、配置文件
Pom 文件中引入依赖 Spring生态中Spring-data部分不仅仅提供了Spring-data-jpa , 也提供了Spring-data-neo4j 支持spring和 neo4j的完美融合,pom.xml 文件中依赖
yml文件中配置连接属性
2、实体类(NodeEntity)
- @NodeEntity: 标明是一个节点实体
- @RelationshipEntity:标明是一个关系实体
- @Id:实体主键
- @Property:实体属性
- @GeneratedValue:实体属性值自增
- @StartNode:开始节点(可以理解为父节点)
- @EndNode:结束节点(可以理解为子节点)
3、创建repositories类(类似于封装过的dao)
@Query:编写neo4j 的Cypher语句, 变量格式为$
源码解析:Neo4jRepository.class
Neo4jRepository已经经过多层封装,包含了实现了crud基本功能外,再集成了分页功能,之后提炼了常用查询的方法,提高了代码复用性。
4、创建Neo4jConfig配置
注解解析:@Configuration: springboot声明配置类,一般为单例模式@EnableNeo4jRepositories: Neo4j扫描Repositories所在包,可以理解为mybatis扫描mapper包@EnableTransactionManagement: Neo4j完整的支持ACID,所以此处开启事务功能。
5、编写Service类
6、编写Controller类
测试结果
启动项目 访问本地地址:实现新增功能
登录本机的Neo4j :localhost:7474
查看Neo4j 数据库内容:
访问本地地址:通过Cypher语句实现查询功能
http://localhost:8088/getByTitle?title=技术
控制台打印日志:
查看Neo4j 数据库内容:
作者:Jeebiz 创建时间:2023-12-08 10:57
最后编辑:Jeebiz 更新时间:2025-05-12 11:33
最后编辑:Jeebiz 更新时间:2025-05-12 11:33