2017-09-25 3 views
3

である私はちょうど4.2.7に春データのNeo4j 4.1.3からのNeo4j 4.2グラフのレポは今曖昧

を更新しました。しかし、私は、Mavenの依存関係を変更した後に再び実行を開始するために私のプロジェクトを取得することができていません。

このチュートリアルで説明しているように、多くの問題が修正されました:https://graphaware.com/neo4j/2016/09/30/upgrading-to-sdn-42.html しかし、この問題がなぜ発生したのかわかりません。私のサービスで

> GenericService.java>createOrUpdate

... 
@Override 
public T createOrUpdate(T entity) { 
    getRepository().save(entity, DEPTH_ENTITY_NEXT); //ERROR LINE 
    if (entity instanceof Entity) 
     return find(((Entity) entity).getId()); 
    else if (entity instanceof GraphType) 
     return find(((GraphType) entity).getId()); 
    else 
     return find(((DataType) entity).getId()); 
} 
... 

getRepositoryラインは現在、次のエラーを与える:

The method save(T, int) is ambiguous for the type 
    GraphRepository<T> 

は、単にグラフのレポを保存erroringしているようです。

UPDATE

私はちょうど日食がエラーを示しているにもかかわらず、プロジェクトをビルドMavenのにしよう。このエラーが表示されます:

Caused by: java.io.FileNotFoundException: class path resource [org/springframework/data/neo4j/config/Neo4jConfiguration.class] cannot be opened because it does not exist 

答えて

2

おそらく、依存関係管理に問題があります。 プロジェクトの設定方法の例については、templatesを参照してください。

また、GraphRepositoryは廃止され、Neo4jRepository<T, ID>に置き換えられました。