0

ノードに@RelatedTo@RelatedToViaアノテーションを使用するリレーション プロパティが含まれている間、 Spring データ Neo4jプロジェクトを使用しています

ノードがフェッチされると、他のすべての関係が部分的にフェッチされます (フェッチされた各関連ノードは id のみで、残りのプロパティは null です)。これは、関係の関係に対してもネストされた方法で発生します。

このオーバーヘッドを防ぐ方法はありますか? spring data mongo dbのようにインクルード/エクスクルードフィールドを使用していますか?

ありがとう

4

1 に答える 1

0

Spring Data Neo4jでの遅延/熱心な読み込みがどのように機能するかをよりよく理解するには、ここを参照してください:SpringDataNeo4j での遅延読み込み

ただし、覚えておく必要があるのは、一般に、@ Fetchアノテーションでマークしていないものは、自分で取得する必要があるということneo4jTemplate.fetch()です。これは、@ RelatedToアノテーションを使用してプロパティをフェッチする場合、 @ RelatedToアノテーションを使用してそのプロパティのプロパティに対してフェッチを使用する必要が
あることを、自分で見つけたことを正確に意味します。

私の知る限り、これを回避するために使用できる方法はありません。

于 2012-12-24T12:15:54.090 に答える