|
对于最新稳定版本,请使用Spring Data Neo4j 8.0.0! |
你如何阅读这份文件
本文档试图连接广泛的潜在用户:
-
对于所有Spring生态系统的新手,包括Spring Framework、Spring Data、具体模块(这里指的是Spring Data Neo4j)来说 以及Neo4j。
-
有经验的Neo4j开发者,刚接触Spring Data,想充分利用他们的Neo4j知识但不熟悉 例如声明式事务,以及如何将后者与 Neo4j 集群需求结合。
-
有经验的Spring Data开发者,刚接触这个特定模块和Neo4j,需要学习如何构建这些构建模块 互动。虽然该模块的编程范式与Spring Data、JDBC、Mongo等非常一致, 查询语言(Cypher)、事务行为和聚类行为不同,无法抽象化。
以下是我们如何满足这些不同需求的方法:
很多针对Neo4j的问题可以在常见问题中找到。这些问题是 对于那些非常了解Neo4j特定要求并希望了解如何应对的人来说尤其相关 与Spring Data Neo4j合作。
如果你已经熟悉Spring Data的核心概念,那就直接开始吧。 本章将带你了解配置应用连接到 Neo4j 实例的不同选项,以及如何建模你的域名。
在大多数情况下,你需要一个域名。 请访问映射页面,了解如何将节点和关系映射到你的领域模型。
之后,你需要一些方法来查询该域名。 可选的是 Neo4j 仓库、Neo4j 模板,或者在较低层级的 Neo4j 客户端。 它们都以被动方式提供。 除了分页机制外,响应式变体中还具备标准仓库的所有功能。
如果你是从旧版本的 Spring Data Neo4j 过来的——通常缩写为 SDN+OGM 或 SDN5—— 你很可能会对SDN的介绍感兴趣,尤其是SDN+OGM与当前SDN之间的关系。在同一章节中,你将了解SDN的基本组成部分。
想了解更多关于仓库的一般概念,请访问仓库。
当然,你也可以继续阅读,继续阅读序言和温和的入门指南。