グラフ データベースにいくつかのデータを事前に入力しました。Junit を使用して (Spring サービス経由で) データベースにクエリを実行しようとすると、クエリは埋め込みモードで正常に実行されます。結果が返されます。
カスタム スプリング エンドポイント (サービス メソッドにアクセスする) を介して実行しようとすると、同じクエリを実行すると、「インデックスが存在しません」という例外が発生します。
この例外は、インデックスにアクセスする暗号クエリが実行されるとスローされます。
ただし、1 つ注意すべき点は、(rest api を介して) 非埋め込みモードで wep アプリを実行すると、同じクエリが正常に実行され、結果が返されることです。
Junit と Web アプリの両方が、組み込みモードで実行されている組み込みデータベースを指しています。組み込みデータベースは JUnit を使用してロードされ、Web アプリケーション (Spring エンドポイント コントローラー => サービス -> Neo4jTemplate -> Cypher Query の実行) および Junit (サービス -> Neo4jTemplate -> Cypher Query の実行) を介してアクセスされます。
私が使用している: - スプリング データ neo4j: 2.2.2.RELEASE および - Neo4j GDB 1.9
何が問題なのかわからない。どんな助けでも大歓迎です。
ありがとう。