最新の安定バージョンについては、Spring Data Neo4j 7.4.4 を使用してください!

このドキュメントの手順

このドキュメントは、次のような幅広いユーザー間の橋渡しを試みます。

  • Spring Framework、Spring Data、コンクリートモジュール (この場合は Spring Data Neo4j)、Neo4j など、すべての Spring エコシステムを初めて使用する人。

  • Spring Data を初めて使用し、Neo4j の知識を最大限に活用したいと考えている経験豊かな Neo4j 開発者ですが、たとえば宣言型トランザクションを使用する 未知 と、後者を Neo4j クラスター要件に組み込む方法を考えています。

  • この特定のモジュールと Neo4j を初めて使用し、ビルドブロックがどのように相互作用するかを学ぶ必要がある経験豊富な Spring Data 開発者。このモジュールのプログラミングパラダイムは 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 の構成要素について説明します。

リポジトリの一般的な概念について詳しくは、「リポジトリ」を参照してください。

もちろん、序文と優しい入門ガイドを読み続けてください。