0

私はneo4j DBを学び始めています。私のテストコードは以下の通りです:

@Test
public void persistedMovieShouldBeRetrievableFromGraphDb() {
    GraphDatabaseService graphDB = new EmbeddedGraphDatabase("data/graph.db");
    registerShutdownHook(graphDB);
    Transaction tx = graphDB.beginTx();
    try{
        Neo4jTemplate template = new Neo4jTemplate(graphDB);
        Movie forrestGump = template.save(new Movie("Forrest Gump", 1994));
        Movie retrievedMovie = template.findOne(forrestGump.getId(), Movie.class);
        assertEquals("Retrieved Movie matched persisted one", forrestGump, retrievedMovie);
        assertEquals("retrieved movie title matches", "Forrest Gump", retrievedMovie.getTitle());
    }
    finally{
        tx.finish();
    }
}

ただし、常に例外が発生します。

java.lang.NoSuchMethodError: org.neo4j.kernel.impl.transaction.SpringTransactionManager.<init>(Lorg/neo4j/kernel/GraphDatabaseAPI;)V
4

1 に答える 1

0

これは単に pom.xml 構成の問題である可能性が最も高いという Nicholas の提案に同意します。サンプルの Spring Data Neo4jサンプル プロジェクトを見て、宣言された依存関係をプロジェクトと比較してください。

-アンドレアス

于 2012-07-13T12:11:54.400 に答える