Я хочу использовать уникальность для моего обхода.Neo4j REST API Java привязка Уникальность устарела
на основе this tutorial, я использую следующий код:
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()
из-за устаревшей но теперь я сталкиваюсь с той же проблемой для уникальности. В моем примере я использовал org.neo4j.graphdb.traversal.Uniquess, потому что org.neo4j.kernel.Uniqueness устарела ... При использовании пакета, упомянутого в ошибке, у меня есть NullPointerException
во время метода traverse()
, без трассировки стека.
Я использую:
REST API: Neo4j-отдых-graphdb-2.0.0-M06.jar
Neo4j: Neo4j-настольный 2.0.0.jar
С уважением.
Я смотрю этот репо https://github.com/neo4j/java-rest-binding/releases, но я уже вытащил последнюю версию. Если я смотрю в исходный код зависимости, класс Uniqueness совпадает (с устаревшим) – jimmy