簡體   English   中英

Neo4j REST API Java綁定唯一性已棄用

[英]Neo4j REST API Java binding Uniqueness deprecated

我想在我的Traversal中使用Uniqueness。

根據本教程 ,我使用以下代碼:

GraphDatabaseService database = new RestGraphDatabase("http://localhost:7474/db/data");
TraversalDescription td = database.traversalDescription().uniqueness(Uniqueness.RELATIONSHIP_GLOBAL);

這段代碼給了我以下錯誤:

Exception in thread "main" java.lang.UnsupportedOperationException: Only values of class org.neo4j.kernel.Uniqueness are supported
at org.neo4j.rest.graphdb.traversal.RestTraversal.restify(RestTraversal.java:63)
at org.neo4j.rest.graphdb.traversal.RestTraversal.uniqueness(RestTraversal.java:54)
at org.neo4j.rest.graphdb.traversal.RestTraversal.uniqueness(RestTraversal.java:50)
at org.neo4j.rest.graphdb.traversal.RestTraversal.uniqueness(RestTraversal.java:37)

我已經不得不將Traversal.description()更改為database.traversalDescription()因為已棄用但現在我面臨着與Uniqueness相同的問題。 在我的例子中,我使用了org.neo4j.graphdb.traversal.Uniquess,因為org.neo4j.kernel.Uniqueness已被棄用...當使用錯誤提到的包時,我在traverse()方法中有一個NullPointerException ,沒有堆棧跟蹤。

我正在使用 :

  • REST API:neo4j-rest-graphdb-2.0.0-M06.jar

  • Neo4j:neo4j-desktop-2.0.0.jar

最好的祝福。

Neo4j 2.0中的API更改不在neo4j-rest-graphdb-2.0.0-M06中

如果你拉最新的neo4j-rest-graphdb github repo並在本地構建它應該可以解決:neo4j-rest-graphdb-2.0.0-SNAPSHOT

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM