深入实践Spring Boot2.4.3 节点实体持久化

2.4.3 节点实体持久化

像对其他数据库的访问和存取等操作一样,spring-data-neo4j提供了功能丰富的资源库可供调用,因此,对于演员和电影节点实体,可以创建它们对应的资源库接口,实现实体的持久化。代码清单2-24是电影资源库接口的定义,它继承于GraphRepository接口,实现了电影实体的持久化。使用相同方法可以对演员的节点实体实现持久化。关系实体却不用实现持久化,当保存节点实体时,节点实体的关系将会同时保存。

代码清单2-24 电影实体持久化

@Repository

public interface MovieRepository extends GraphRepository<Movie> {

    Movie findByTitle(@Param("title") String title);

}

其中GraphRepository接口的继承关系也遵循了Spring Boot资源库定义的规则,即使用与JPA相同的标准规范,所以它同样包含使用数据库的丰富功能,如图2-6所示。

上一篇:国产嵌入式平台测评之FET3399-C/FETA40i-C/FETT3-C核心板


下一篇:Javascript覆盖率(jstd)数据解析Maven插件