如需最新的稳定版本,请使用 Spring Data Neo4j 7.4.0spring-doc.cn

本文档的学习方式

本文档试图在广泛的可能用户之间架起桥梁:spring-doc.cn

  • 所有 Spring 生态系统的新手,包括 Spring Framework、Spring Data、具体模块(在本例中为 Spring Data Neo4j) 和 Neo4j。spring-doc.cn

  • 经验丰富的 Neo4j 开发人员,他们不熟悉 Spring Data,希望充分利用他们的 Neo4j 知识,但不熟悉 例如,使用声明式事务,以及如何将后者与 Neo4j 集群需求相结合。spring-doc.cn

  • 经验丰富的 Spring Data 开发人员,他们不熟悉此特定模块和 Neo4j,并且需要了解如何构建块 一起互动。虽然这个模块的编程范式与 Spring Data JDBC、Mongo 和其他非常一致, 查询语言 (Cypher)、事务和集群行为是不同的,无法抽象出来。spring-doc.cn

以下是我们满足这些不同需求的方法:spring-doc.cn

许多 Neo4j 特定的问题可以在 常见问题.这些问题是 特别适合那些非常了解 Neo4j 特定要求并想知道如何解决这些要求的人 使用 Spring Data Neo4j。spring-doc.cn

如果您已经熟悉 Spring Data 的核心概念,请直接进入入门。 本章将向您介绍配置应用程序以连接到 Neo4j 实例的不同选项,以及如何对域进行建模。spring-doc.cn

在大多数情况下,您将需要一个域。 转到映射,了解如何将节点和关系映射到域模型。spring-doc.cn

之后,您将需要一些方法来查询域。 选项包括 Neo4j 存储库、Neo4j 模板或较低级别的 Neo4j 客户端。 它们也都以反应方式提供。 除了分页机制之外,标准仓库的所有功能都可以在 reactive 变体中使用。spring-doc.cn

如果您来自旧版本的 Spring Data Neo4j(通常缩写为 SDN+OGM 或 SDN5)- 您很可能对 SDN 简介感兴趣,尤其是 SDN+OGM 与当前 SDN 之间的关系。在同一章中,您将了解 SDN 的构建块spring-doc.cn

要了解有关仓库一般概念的更多信息,请前往仓库spring-doc.cn

您当然可以继续阅读,继续阅读前言和温和的入门指南。spring-doc.cn