1. Spring Data Neo4j概述
认识Spring-Data-Neo4j之前,需要先对OGM有一个了解
OGM即对象图映射(Object Graph Mapper ,简称ORM ),基于OGM可以将neo4j中的图模型快速转换成java中的对象。
下面给出Spring Data Neo4j的定义
Spring Data Neo4j 简称SDN,是一个对象-图形映射(OGM)框架,是为了简化开发者的工作而创建的,它的目的是通过处理所有底层工作和从Neo4j读域实体并写回去所必须的映射逻辑来提高效率
2. 构建Spring Data Neo4j项目
2.1 创建项目
如果使用的是Neo4j的 4.0以上版本,JDK需要选择11或者以上。
构建项目是选择spring或者直接maven都可以
下面在pom.xml中添加:
<!-- springboot项目必备 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.2.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<profiles>
<profile>
<id>local</id>
<properties>
<spring.profiles.active>local</spring.profiles.active>
<docker.image.prefix>industrygraphbrowse</docker.image.prefix>
</properties>
<activation>
<!-- 设置默认激活这个配置 -->
<activeByDefault>true</activeByDefault>
</activation>
</profile>
</profiles>
<dependencies>
<!-- springboot项目必备 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!-- 简化实体类开发 -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>